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

クラスThaiBuddhistChronology

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

public final class ThaiBuddhistChronology extends AbstractChronology implements Serializable
タイ仏暦体系。

この暦はタイ仏暦体系のルールを定義します。 この暦体系は主にタイで使用されています。 日付は2484-01-01 (仏)1941-01-01 (ISO)になるように調整されます。

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

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

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