【发布时间】:2019-12-26 03:47:47
【问题描述】:
我正在尝试修改现有的 java 代码,以毫秒而不是秒为单位输出数据。
以秒为单位返回当前时间的现有代码:
currentTime = LocalDateTime.now().toEpochSecond(ZoneOffset.UTC);
输出currentTime = 1566311076
使用纪元转换器它说
GMT: Tuesday, August 20, 2019 2:24:36 PM
Your time zone: Tuesday, August 20, 2019 7:24:36 AM GMT-07:00 DST
我尝试修改 java 代码以在 GMT 中返回当前时间(以毫秒为单位)能够以毫秒为单位获取当前系统时间,但是我如何将结果偏移到 GMT 时间。
currentTime = ZonedDateTime.now().toInstant().toEpochMilli();
输出currentTime = 1566336256566
假设这个时间戳是以毫秒为单位的
GMT: Tuesday, August 20, 2019 9:24:16.566 PM
Your time zone: Tuesday, August 20, 2019 2:24:16.566 PM GMT-07:00 DST
你知道吗,会非常感激。谢谢!
【问题讨论】: