- 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
- 関連項目:
- 直列化された形式
 
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static ThaiBuddhistChronologyINSTANCE仏暦の暦のシングルトン・インスタンス。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 ThaiBuddhistDatedate(int prolepticYear, int month, int dayOfMonth)先発暦の年、月、および月間通算日フィールドから、仏暦体系のローカル日付を取得します。ThaiBuddhistDatedate(Era era, int yearOfEra, int month, int dayOfMonth)紀元、紀元年、月、および月間通算日フィールドから、タイ仏暦体系のローカル日付を取得します。ThaiBuddhistDatedateEpochDay(long epochDay)エポック日から、仏暦体系のローカル日付を取得します。ThaiBuddhistDatedateYearDay(int prolepticYear, int dayOfYear)先発暦の年および年間通算日フィールドから、仏暦体系のローカル日付を取得します。ThaiBuddhistDatedateYearDay(Era era, int yearOfEra, int dayOfYear)紀元、紀元年、および年間通算日フィールドから、タイ仏暦体系のローカル日付を取得します。StringgetCalendarType()基礎となる暦体系のカレンダ・タイプ(buddhist)を取得します。StringgetId()暦のID (ThaiBuddhist)を取得します。booleanisLeapYear(long prolepticYear)指定された年がうるう年であるかどうかをチェックします。- 
クラス java.time.chrono.AbstractChronologyで宣言されたメソッドcompareTo, equals, hashCode, resolveDate, toString
 - 
インタフェース java.time.chrono.Chronologyで宣言されたメソッドdate, dateNow, dateNow, dateNow, epochSecond, epochSecond, eraOf, eras, getDisplayName, localDateTime, period, prolepticYear, range, zonedDateTime, zonedDateTime
 
- 
 
- 
- 
- 
フィールドの詳細- 
INSTANCEpublic static final ThaiBuddhistChronology INSTANCE 仏暦の暦のシングルトン・インスタンス。
 
- 
 - 
メソッドの詳細- 
getIdpublic String getId() 暦のID (ThaiBuddhist)を取得します。このIDは Chronologyを一意に識別します。 これは、Chronology.of(String)を使用して、Chronologyを検索するために使用できます。- 定義:
- インタフェースChronologyのgetId
- 戻り値:
- 暦ID - ThaiBuddhist
- 関連項目:
- getCalendarType()
 
 - 
getCalendarTypepublic String getCalendarType() 基礎となる暦体系のカレンダ・タイプ(buddhist)を取得します。カレンダ・タイプはUnicode Locale Data Markup Language (LDML)の仕様によって定義された識別子です。 これは、 Chronology.of(String)を使用して、Chronologyを検索するために使用できます。 それは、キーcaでLocale.getUnicodeLocaleType(String)からアクセス可能なロケールの一部としても使用できます。- 定義:
- インタフェースChronologyのgetCalendarType
- 戻り値:
- 暦体系タイプ - buddhist
- 関連項目:
- getId()
 
 - 
datepublic ThaiBuddhistDate date(Era era, int yearOfEra, int month, int dayOfMonth) 紀元、紀元年、月、および月間通算日フィールドから、タイ仏暦体系のローカル日付を取得します。- 定義:
- インタフェースChronologyのdate
- パラメータ:
- era- 仏暦の紀元、null以外
- yearOfEra- 紀元の年
- month- 年の月
- dayOfMonth- 月の日
- 戻り値:
- タイ仏暦のローカル日付、null以外
- 例外:
- DateTimeException- 日付を作成できない場合
- ClassCastException-- eraが- ThaiBuddhistEraでない場合
 
 - 
datepublic ThaiBuddhistDate date(int prolepticYear, int month, int dayOfMonth) 先発暦の年、月、および月間通算日フィールドから、仏暦体系のローカル日付を取得します。- 定義:
- インタフェースChronologyのdate
- パラメータ:
- prolepticYear- 先発暦の年
- month- 年の月
- dayOfMonth- 月の日
- 戻り値:
- タイ仏暦のローカル日付、null以外
- 例外:
- DateTimeException- 日付を作成できない場合
 
 - 
dateYearDaypublic ThaiBuddhistDate dateYearDay(Era era, int yearOfEra, int dayOfYear) 紀元、紀元年、および年間通算日フィールドから、タイ仏暦体系のローカル日付を取得します。- 定義:
- インタフェースChronologyのdateYearDay
- パラメータ:
- era- 仏暦の紀元、null以外
- yearOfEra- 紀元の年
- dayOfYear- 年の日
- 戻り値:
- タイ仏暦のローカル日付、null以外
- 例外:
- DateTimeException- 日付を作成できない場合
- ClassCastException-- eraが- ThaiBuddhistEraでない場合
 
 - 
dateYearDaypublic ThaiBuddhistDate dateYearDay(int prolepticYear, int dayOfYear) 先発暦の年および年間通算日フィールドから、仏暦体系のローカル日付を取得します。- 定義:
- インタフェースChronologyのdateYearDay
- パラメータ:
- prolepticYear- 先発暦の年
- dayOfYear- 年の日
- 戻り値:
- タイ仏暦のローカル日付、null以外
- 例外:
- DateTimeException- 日付を作成できない場合
 
 - 
dateEpochDaypublic ThaiBuddhistDate dateEpochDay(long epochDay) エポック日から、仏暦体系のローカル日付を取得します。- 定義:
- インタフェースChronologyのdateEpochDay
- パラメータ:
- epochDay- エポック日
- 戻り値:
- タイ仏暦のローカル日付、null以外
- 例外:
- DateTimeException- 日付を作成できない場合
 
 - 
isLeapYearpublic boolean isLeapYear(long prolepticYear) 指定された年がうるう年であるかどうかをチェックします。仏暦のうるう年は、ISO暦のうるう年と正確に一致して発生します。 このメソッドは渡される年を検証せず、サポートされる範囲内の年に対してのみ明確に定義された結果が得られます。 - 定義:
- インタフェースChronologyのisLeapYear
- パラメータ:
- prolepticYear- チェックする先発暦の年、範囲が検証されない
- 戻り値:
- 年がうるう年の場合はtrue
 
 
- 
 
-