gpt4 book ai didi

java - 如何从 Unix 纪元时间毫秒获取 GMT 日期?

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:10:25 25 4
gpt4 key购买 nike

我尝试将 unix 毫秒转换为 gmt 日期,我只需要小时和分钟,但根据在线转换器,结果不正确。

我需要什么

enter image description here

这是我的代码:

 public static void main(String[] args) {
long time = 1438050023;
// TimeZone timeZone = TimeZone.getTimeZone("UTC");
Calendar calendar = Calendar.getInstance();

calendar.setTimeInMillis(time / 1000);

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("hh:mm:ss dd MM yyyy");
simpleDateFormat.setTimeZone(calendar.getTimeZone());

System.out.println(simpleDateFormat.format(calendar.getTime()));
}

结果:

03:23:58 01 01 1970

最佳答案

calendar.setTimeInMillis(time/1000) 更改为 calendar.setTimeInMillis(time * 1000)

毫秒数是秒数的1000倍;不是数字的 1/1000。

关于java - 如何从 Unix 纪元时间毫秒获取 GMT 日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31673813/

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