2011-09-28 9 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

それはあなたが何をしようとして、実際に明確ではないのですが、私はあなたが何かしたい疑い:あなたは「12」と「AMの時間をしたいと仮定しています

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

を真夜中を意味する。

myTimeを設定するときは、hour24を使用します。

+0

素晴らしい、素晴らしい仕事をした!アルゴリズムをありがとう! – worked

+0

@worked:Noda Timeで昨夜同じコードを使ったことが分かります:) –

関連する問題