- 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
- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static MinguoChronology
INSTANCE
民国暦のシングルトン・インスタンス。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 MinguoDate
date(int prolepticYear, int month, int dayOfMonth)
先発暦の年、月、および月間通算日フィールドから、民国暦体系のローカル日付を取得します。MinguoDate
date(Era era, int yearOfEra, int month, int dayOfMonth)
紀元、紀元年、月、および月間通算日フィールドから、民国暦体系のローカル日付を取得します。MinguoDate
dateEpochDay(long epochDay)
エポック日から、民国暦体系のローカル日付を取得します。MinguoDate
dateYearDay(int prolepticYear, int dayOfYear)
先発暦の年および年間通算日フィールドから、民国暦体系のローカル日付を取得します。MinguoDate
dateYearDay(Era era, int yearOfEra, int dayOfYear)
紀元、紀元年、および年間通算日フィールドから、民国暦体系のローカル日付を取得します。String
getCalendarType()
基礎となる暦体系のカレンダ・タイプ(roc)を取得します。String
getId()
暦のID (Minguo)を取得します。boolean
isLeapYear(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
-
-
-
-
フィールドの詳細
-
INSTANCE
public static final MinguoChronology INSTANCE
民国暦のシングルトン・インスタンス。
-
-
メソッドの詳細
-
getId
public String getId()
暦のID (Minguo)を取得します。このIDは
Chronology
を一意に識別します。 これは、Chronology.of(String)
を使用して、Chronology
を検索するために使用できます。- 定義:
- インタフェース
Chronology
のgetId
- 戻り値:
- 暦ID - Minguo
- 関連項目:
getCalendarType()
-
getCalendarType
public String getCalendarType()
基礎となる暦体系のカレンダ・タイプ(roc)を取得します。カレンダ・タイプはUnicode Locale Data Markup Language (LDML)の仕様によって定義された識別子です。 これは、
Chronology.of(String)
を使用して、Chronology
を検索するために使用できます。 それは、キー「ca」でLocale.getUnicodeLocaleType(String)
からアクセス可能なロケールの一部としても使用できます。- 定義:
- インタフェース
Chronology
のgetCalendarType
- 戻り値:
- 暦体系タイプ - roc
- 関連項目:
getId()
-
date
public MinguoDate date(Era era, int yearOfEra, int month, int dayOfMonth)
紀元、紀元年、月、および月間通算日フィールドから、民国暦体系のローカル日付を取得します。- 定義:
- インタフェース
Chronology
のdate
- パラメータ:
era
- 民国暦の紀元、null以外yearOfEra
- 紀元の年month
- 年の月dayOfMonth
- 「月の日」- 戻り値:
- 民国暦のローカル日付、null以外
- 例外:
DateTimeException
- 日付を作成できない場合ClassCastException
-era
がMinguoEra
でない場合
-
date
public MinguoDate date(int prolepticYear, int month, int dayOfMonth)
先発暦の年、月、および月間通算日フィールドから、民国暦体系のローカル日付を取得します。- 定義:
- インタフェース
Chronology
のdate
- パラメータ:
prolepticYear
- 先発暦の年month
- 年の月dayOfMonth
- 「月の日」- 戻り値:
- 民国暦のローカル日付、null以外
- 例外:
DateTimeException
- 日付を作成できない場合
-
dateYearDay
public MinguoDate dateYearDay(Era era, int yearOfEra, int dayOfYear)
紀元、紀元年、および年間通算日フィールドから、民国暦体系のローカル日付を取得します。- 定義:
- インタフェース
Chronology
のdateYearDay
- パラメータ:
era
- 民国暦の紀元、null以外yearOfEra
- 紀元の年dayOfYear
- 「年の日」- 戻り値:
- 民国暦のローカル日付、null以外
- 例外:
DateTimeException
- 日付を作成できない場合ClassCastException
-era
がMinguoEra
でない場合
-
dateYearDay
public MinguoDate dateYearDay(int prolepticYear, int dayOfYear)
先発暦の年および年間通算日フィールドから、民国暦体系のローカル日付を取得します。- 定義:
- インタフェース
Chronology
のdateYearDay
- パラメータ:
prolepticYear
- 先発暦の年dayOfYear
- 「年の日」- 戻り値:
- 民国暦のローカル日付、null以外
- 例外:
DateTimeException
- 日付を作成できない場合
-
dateEpochDay
public MinguoDate dateEpochDay(long epochDay)
エポック日から、民国暦体系のローカル日付を取得します。- 定義:
- インタフェース
Chronology
のdateEpochDay
- パラメータ:
epochDay
- エポック日- 戻り値:
- 民国暦のローカル日付、null以外
- 例外:
DateTimeException
- 日付を作成できない場合
-
isLeapYear
public boolean isLeapYear(long prolepticYear)
指定された年がうるう年であるかどうかをチェックします。民国暦のうるう年は、ISO暦のうるう年と一致して発生します。 このメソッドは渡される年を検証せず、サポートされる範囲内の年に対してのみ明確に定義された結果が得られます。
- 定義:
- インタフェース
Chronology
のisLeapYear
- パラメータ:
prolepticYear
- チェックする先発暦の年、範囲が検証されない- 戻り値:
- 年がうるう年の場合はtrue
-
-