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