モジュール java.base
パッケージ java.time.chrono

クラスIsoChronology

java.lang.Object
java.time.chrono.AbstractChronology
java.time.chrono.IsoChronology
すべての実装されたインタフェース:
Serializable, Comparable<Chronology>, Chronology

public final class IsoChronology extends AbstractChronology implements Serializable
ISO暦体系。

この暦はISO暦体系のルールを定義します。 この暦体系は、ISO-8601規格に基づいており、事実上の世界暦です。

フィールドの定義は次のとおりです。

  • 紀元 - 「紀元後」(CE)と「紀元前」(BCE)の2つの紀元があります。
  • 紀元年 - 紀元年は現在のCE紀元の先発暦の年と同じです。 ISO暦のエポック以前のBCE紀元では、時間を遡るにつれて、年が1から増えていきます。
  • 先発暦の年 - 先発暦の年は、現在の紀元の紀元年と同じです。 前の紀元では、年は0で、次に負の値になります。
  • 月 - ISO暦の年には、1から12の番号が付けられた12か月あります。
  • 「月の日」 - ISO暦の各月には、1から31の番号が付けられた28日から31日まであります。 4、6、9、および11月は30日あり、1、3、5、7、8、10、および12月は31日あります。 2月は28日、またはうるう年に29日あります。
  • 「年の日」 - 標準のISO暦の年は365日あり、うるう年は366日あります。 日は1から365または1から366の番号が付けられます。
  • うるう年 - うるう年は、年が100で割れて400で割れない場合を除いて、4年ごとに発生します。

実装要件:
このクラスは不変でスレッドセーフです。
導入されたバージョン:
1.8
関連項目: