【发布时间】:2019-04-03 14:09:39
【问题描述】:
我有一个 UTC 时间戳。我将其转换为当地时间。我的时区是 CET/CEST。
2018-10-03 12:00 UTC => 14:00 CEST
2018-10-30 12:00 UTC => 13:00 CET
由于我的时区,系统会自动应用正确的偏移量:如果我在夏季转换时间戳,它会自动增加 2 小时(无论我转换的时间是什么时候),如果是在冬季,它会增加 1 小时。
到目前为止 - 非常好。
现在我想根据另一个引用的时间戳转换 UTC 时间戳。 如果引用在夏季,则应始终添加 2 小时 - 无论要转换的时间戳是夏季还是冬季 - 如果引用在冬季,则应始终添加 1 小时。
Ref = 01.01.2018 = CET
2018-10-03 12:00 UTC => 13:00 CET
2018-10-30 12:00 UTC => 13:00 CET
Ref = 01.10.2018 = CEST
2018-10-03 12:00 UTC => 14:00 CEST
2018-10-30 12:00 UTC => 14:00 CEST
那么,如果我的系统运行正常的 CEST/CET,我如何才能找出参考时间戳(以 UTC 为单位)的时区(或与 UTC 的偏移量)??
我正常使用 ZonedDateTime。
【问题讨论】:
标签: java datetime zoneddatetime