2011-10-17 52 views

回答

1

在分析的日期和時間有四種基本元素的基本組成部分:

  • 日期
  • 時間
  • (小時加/減從格林威治)
  • 時區偏移量

這些自然形成七類:

  • LOCALDATE的 - 迄今爲止,只有
  • 本地時間 - 時間只有
  • LocalDateTime - 日期+時間
  • OffsetDate - 日期+偏移
  • OffsetTime - 時間+偏移
  • OffsetDateTime - 日期+時間+偏移
  • ZonedDateTime - 日期+時間+偏移+區域

(時間區域e只能在知道日期和時間時使用,因此沒有ZonedDate或ZonedTime類)

前六種形式直接匹配XML schema定義,這實際上證明了它們的存在。在應用程序設計術語中,我懷疑OffsetDate將是這七個類中使用最少的。

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

+0

「這些自然形成七類」 - 對我來說看起來並不自然。這解釋了爲什麼你添加了它,但沒有回答我關於用例的問題。 –

+0

用例是XML模式需要Offset *類,而ISO-8601也解析爲Local *或Offset *類,而不是ZonedDateTime – JodaStephen

+0

Yay,而不是java8! –

相關問題