Android 安卓&x2B;时间对象中的AM PM?

Android 安卓&x2B;时间对象中的AM PM?,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); 现在还不清楚你想做什么,但我怀疑你想要的是: // Assume input o

我正在安卓系统中设置一个时间对象。如何在创建时设置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);

现在还不清楚你想做什么,但我怀疑你想要的是:

// Assume input of hour12 in range [1, 12] and isPM is a boolean
int hour24 = (hour12 % 12) + isPM ? 12 : 0;
假设你想要一个小时的“12”和“AM”表示午夜


然后使用
hour24
设置
myTime

@有效:我昨晚在野田佳彦时间使用了几乎完全相同的代码,这很有帮助:)