【发布时间】:2018-10-17 07:57:50
【问题描述】:
我有两个以毫秒为单位的时间戳,它们是在不同时区创建的,无法转换为同一时区。
Date_1 = 1525694035615 - Mon May 07 2018 11:53:55
Date_2 = 1525686835730 - Mon May 07 2018 09:53:55
是否有人知道如何识别时区并获取 UTC+0 的值?
当我转换这些时间戳时,总是得到这些时间戳具有时区 +0 的值。
【问题讨论】:
-
时间戳与时区无关。
-
使用TimeZone (java.util.TimeZone),看看有没有问题
-
@Nephilim 不要使用过时的
TimeZone类。使用java.time, the modern Java date and time API。 -
您提供的值已经是 UTC+0。例如 1525694035615 与 2018 年 5 月 7 日星期一 11:53:55 UTC 的时间点相同。在另一个时区,时间可能(但不确定)是别的。
-
@Compass 更准确地说,此类时间戳采用 UTC(可能)。