gpt4 book ai didi

Java:calendar.setTimeInMillis() 返回错误的 HOUR_OF_DAY 值

转载 作者:搜寻专家 更新时间:2023-10-31 08:17:25 29 4
gpt4 key购买 nike

我正在尝试将我的时间(以分钟为单位)转换为 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。这里有什么问题?非常感谢你。

最佳答案

使用正确的时区创建您的日历:

Calendar calendar1 = Calendar.getInstance(TimeZone.getTimeZone("UTC"));

关于Java:calendar.setTimeInMillis() 返回错误的 HOUR_OF_DAY 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202254/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com