我发现Java 8没有与ZonedDateTime等效的东西,只能与Time(ZonedTime类或类似的东西)一起使用我知道它们包括OffsetTime类,但它只存储偏移量。
将时区与日期和时间一起存储,而不仅仅是存储偏移量,有助于更轻松地处理夏令时。
我不是要求你给我其他选择,我知道有很多方法;我只是想知道为什么不包括这样的课程,这是设计问题吗?还是他们发现它是多余的?
引入由LocalTime
和时区(而不是简单的偏移量)组成的类ZonedTime
将是一个严重的错误。
建议的类型不包含日期。但如果没有日期,就不可能评估真实时区偏移量,将本地时间映射到任何合理的全球时间。为了考虑任何夏令时方面,你必须有一个日期和时间。