【发布时间】:2017-04-04 14:41:50
【问题描述】:
夏令时结束时,时钟会倒退 1 小时。这意味着 2017 年 11 月 5 日将有 2 个01:30 AM。所以这是它的工作方式
01:59:58
01:59:59
01:00:00
01:00:01
如您所见,当时间接近 02:00:00 时,它会倒退 1 小时到 01:00:00。这意味着 11 月 5 日会有一小时的重叠。我需要检测给定的时间是否在重叠期内?
【问题讨论】:
-
您是否尝试过使用 joda 时间库解析这些值?我知道在处理时间变化前后的日期时我遇到了库中的一个特定异常,因此它可能会提供一些检测它的背景。我不确定joda time的内部java版本如何处理这种情况。