验证310 OffsetDate类型的用例有哪些?

时间:2011-10-17 00:13:59

标签: java-8 jsr310

OffsetDate表示带有区域偏移的日期。我不明白这个课程的目的是什么,证明它存在的主要用例是什么?

1 个答案:

答案 0 :(得分:1)

在分析日期和时间的基本组成部分时,有四个基本要素:

  • 日期
  • 时间
  • 抵消(格林威治小时加/减)
  • 时区

这些自然形成七个类:

  • LocalDate - 仅限日期
  • LocalTime - 仅限时间
  • LocalDateTime - 日期+时间
  • OffsetDate - date + offset
  • 偏移时间 - 时间+偏移量
  • OffsetDateTime - 日期+时间+偏移量
  • ZonedDateTime - 日期+时间+偏移+区域

(只有在知道日期和时间时才能使用时区,因此没有ZonedDate或ZonedTime类)

前六种形式直接匹配XML schema定义,这实际上证明了它们的存在。在应用程序设计术语中,我怀疑OffsetDate将是七个类中使用最少的。

更新:2013-01-24:OffsetDate won't be in JDK 1.8。