2011-09-28 15 views
0

我在Android中設置時間對象。如何在不依賴24小時時間的情況下創建AM和PM值?例如:時間對象中的Android + AM PM?

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

這不是真的清楚你想要做什麼,但我懷疑你想要的東西,如:

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

這是假設你想要的「12」和「AM一小時「意思是午夜。當設置myTime時使用hour24

+0

非常好,工作很棒!感謝這個算法! – worked

+0

@worked:這有助於我昨天在野田時間使用幾乎完全相同的代碼:) –