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

クラスMinguoChronology

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

public final class MinguoChronology extends AbstractChronology implements Serializable
民国暦体系。

この暦は民国暦体系のルールを定義します。 この暦体系は主に中華民国(台湾として知られる)で使用されています。 日付は0001-01-01 (民国)1912-01-01 (ISO)になるように調整されます。

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

  • 紀元 - 現在の「民国」(ERA_ROC)と前の紀元(ERA_BEFORE_ROC)の2つの紀元があります。
  • 紀元年 - 現在の紀元の紀元年は、1年のエポックから一様に増加していきます。 前の紀元は時間を遡るにつれて、年が1から増えていきます。 現在の紀元の値はISO先発暦の年から1911を引いた値と等しくなります。
  • 先発暦の年 - 先発暦の年は、現在の紀元の紀元年と同じです。 前の紀元では、年は0で、次に負の値になります。 値はISO先発暦の年から1911を引いた値と等しくなります。
  • 月 - 民国暦の月は正確にISO暦に一致します。
  • 「月の日」 - 民国暦の「月の日」は正確にISO暦に一致します。
  • 「年の日」 - 民国暦の「年の日」は正確にISO暦に一致します。
  • うるう年 - 民国暦のうるう年のパターンは正確にISO暦に一致しするため、2つの暦の歩調がずれることはありません。

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