【发布时间】:2017-03-03 07:35:01
【问题描述】:
如果我们有包含时区信息的时间戳,例如 2017-07-03T17:30:00-04:00,并将其解析为 java.Date 或 joda.DateTime。
它是否包含时区信息? 我问这个是因为我想比较两个不同的日期实例。所以如果不包含时区信息,不同时区的天差会出错
更新: 我运行了一个快速单元测试来验证,首先将日期实例转换为毫秒,然后在减去这两毫秒后转换回 TimeUnit。不同时区的营业时间不同
【问题讨论】:
-
这两个类的javadoc是怎么说的?
-
我觉得应该根据计算天差的方式,先转换成毫秒,再用毫秒比较这两个日期。但是,我运行了一个快速的单元测试,它给了我不同时区的不同时间