我在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);
答案 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
。