偏移日期 http://threeten.sourceforge.net/apidocs/javax/time/calendar/OffsetDate.html表示带有区域偏移的日期。我不明白这个类的用途,证明它存在的主要用例是什么?
在分析日期和时间的基本组成部分时,有四个基本要素:
- date
- time
- 偏移量(距离格林威治加/减的小时数)
- 时区
这些自然形成七个类别:
- LocalDate - 仅日期
- LocalTime - 仅时间
- LocalDateTime - 日期 + 时间
- OffsetDate - 日期 + 偏移量
- OffsetTime - 时间 + 偏移量
- OffsetDateTime - 日期 + 时间 + 偏移量
- ZonedDateTime - 日期 + 时间 + 偏移量 + 区域
(只有在知道日期和时间的情况下才能使用时区,因此没有 ZonedDate 或 ZonedTime 类)
前六种形式直接匹配XML模式 http://www.w3.org/TR/xmlschema-2/#dateTime定义,这实际上证明了它们的存在。在应用程序设计方面,我怀疑OffsetDate
将是七个类别中使用最少的。
更新:2013-01-24:偏移日期不会在 https://github.com/ThreeTen/threeten/issues/228JDK 1.8。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)