OffsetDate表示具有区域偏移的日期。我不明白这个类的目的,证明它存在的主要用例是什么?
问问题
714 次
1 回答
5
在分析日期和时间的基本组成部分时,有四个基本要素:
- 日期
- 时间
- 偏移量(小时加/减格林威治)
- 时区
这些自然形成七类:
- LocalDate - 仅日期
- LocalTime - 仅时间
- LocalDateTime - 日期 + 时间
- OffsetDate - 日期 + 偏移量
- OffsetTime - 时间 + 偏移量
- OffsetDateTime - 日期 + 时间 + 偏移量
- ZonedDateTime - 日期 + 时间 + 偏移量 + 区域
(只有知道日期和时间才能使用时区,因此没有 ZonedDate 或 ZonedTime 类)
前六种形式直接匹配XML 模式定义,这实际上证明了它们的存在。在应用程序设计方面,我怀疑这OffsetDate
将是七个类中使用最少的。
更新:2013-01-24:OffsetDate不会出现在JDK 1.8 中。
于 2011-10-20T20:30:46.903 回答