【发布时间】:2011-12-08 22:49:30
【问题描述】:
OffsetDate 表示带有区域偏移的日期。我不明白这个类的用途,证明它存在的主要用例是什么?
【问题讨论】:
OffsetDate 表示带有区域偏移的日期。我不明白这个类的用途,证明它存在的主要用例是什么?
【问题讨论】:
在分析日期和时间的基本组成部分时,有四个基本要素:
这些自然形成七类:
(只有知道日期和时间才能使用时区,因此没有 ZonedDate 或 ZonedTime 类)
前六种形式直接匹配XML schema 定义,这实际上证明了它们的存在。在应用程序设计方面,我怀疑OffsetDate 将是七个类中使用最少的。
更新:2013-01-24:OffsetDate won't be inJDK 1.8。
【讨论】:
OffsetDate 总是 24 小时,ZonedDate 不会。不过两者都不是特别有用。
ZonedDate 本质上是从一个午夜到下一个午夜的时间范围。它将成为 ThreeTen-Extra 的一个很好的补充