2011-12-27 13 views
2

アンドロイドのカレンダークラスを使用するのに問題があります。どのようにして現在の時刻を24形式で取得できますか?Androidで24時間形式で現在の時間を取得するにはどうすればよいですか?

+0

http://developer.android.com/reference/java/util/Calendar.html#HOUR_OF_DAY – Jack

+0

この投稿はあなたを助けるはずです。元のポスターはカレンダーを使用して現在の時間を取得する方法についてのコードを示していました。それは24時間形式を保持していました。彼の質問は、12時間形式で入手する方法でしたが、投稿した内容を試してみて、動作しているかどうかを確認してください。それは動作するはずです。 [こちらは投稿です。](http://stackoverflow.com/questions/6976922/problem-with-calendar-getcalendar-hour) – prolink007

答えて

2

使用Calendar.HOUR_OF_DAY 24形式で

Calendar rightNow = Calendar.getInstance(); 
int currentHour = rightNow.get(Calendar.HOUR_OF_DAY); 
1

を時間を取得するためにあなたは、このクラスを使用する必要があります>日付形式<あなたはどちらのフォーマットを設定することができます(日付&時間)

そして、ここではコードです:

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH/mm/ss"); 
Date date = new Date(); 
dateFormat.format(date); 

`

1
Calendar c1 = Calendar.getInstance(); 

あなたは12時間形式を使用したい場合は - c1.set(Calendar.HOUR, new Date().getHours());

あなたは24時間形式を使用したい場合は - c1.set(Calendar.HOUR_OF_DAY, new Date().getHours());

関連する問題