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 回答