OffsetDate表示具有区域偏移量的日期。我不明白这个类的目的是什么,证明它存在的主要用例是什么?
在分析日期和时间的基本组成部分时,有四个基本元素:
- 间>
- 偏移量(从格林威治加/减小时数)
- 时区
这些自然形成七个类:
- LocalDate -仅限日期
- LocalTime - time only
- LocalDateTime -日期+时间
- OffsetDate -日期+偏移量
- OffsetTime - time + offset
- OffsetDateTime -日期+时间+偏移
- ZonedDateTime -日期+时间+偏移量+区域
(只有在您知道日期和时间的情况下才能使用时区,因此没有ZonedDate或ZonedTime类)
前六种形式直接匹配XML模式定义,这实际上证明了它们的存在。在应用程序设计方面,我怀疑OffsetDate
将是七个类中使用最少的。
更新:2013-01-24:JDK 1.8中不支持OffsetDate