时间对象中的Android + AM PM?

时间:2011-09-28 13:55:14

标签: android

我在Android中设置时间对象。如何在创建时设置AM和PM值而不依赖于24小时时间?例如:

int hour = 7; // this returns 7am
//int hour = 19; this returns 7pm   
myTime.set(second, minute, hour, day, month, year);
Log.i("TIME", "My time is: " + myTime);

1 个答案:

答案 0 :(得分:1)

目前还不清楚你要做什么,但我怀疑你想要的东西:

// Assume input of hour12 in range [1, 12] and isPM is a boolean
int hour24 = (hour12 % 12) + isPM ? 12 : 0;

假设您想要一小时的“12”和“AM”表示午夜。

然后在设置hour24时使用myTime