5

時間を分単位で HH:MM に変換しようとしています。たとえば、418 分 = 6:58 です。私は次のコードを使用しています:

 long milli = PriemCas*60000;
 Calendar calendar1 = Calendar.getInstance();       
 calendar1.setTimeInMillis(milli);
 int hours3 = calendar1.get(Calendar.HOUR_OF_DAY);
 int minutes3 = calendar1.get(Calendar.MINUTE);

 System.out.println(hours3+":"+minutes3);

変数 PriemCas = 418 の場合、6:58 ではなく 7:58 になります。ここで何が問題なのですか?どうもありがとうございました。

4

1 に答える 1

14

正しいタイム ゾーンでカレンダーを作成します。

Calendar calendar1 = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
于 2013-03-04T13:08:24.737 に答える