web-dev-qa-db-ja.com

年の年と週ベースの年の違いは?

Java 8の DateTimeFormatter クラスには、_A-z_、_a-z_文字の文字列からフォーマットを定義できるメソッドofPattern(String pattern)があります。例では、y年の年Yweek-の違いを明確にしていませんベース年。それは何ですか?

_Symbol  Meaning                     Presentation      Examples
------  -------                     ------------      -------
 y       year-of-era                 year              2004; 04
 Y       week-based-year             year              1996; 96
_
48
Brian

これは、2006W52のように、「年-週」スタイルの日付の年の値です。問題の週が年の境界にまたがっている場合、年の値から+1または-1ずれる可能性があります。

参照 http://en.wikipedia.org/wiki/ISO_8601#Week_dates

33
hslugs

各フィールドは、ChronoFieldWeekFieldsIsoFieldsなどの「フィールド」クラスに文書化されています。

「年号」フィールドは ChronoField に記載されています。

「週ベースの年」フィールドは WeekFields に記載されています。

5
JodaStephen