ChronoField.YearOfEra プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
時代 (年号) 内の年。
[Android.Runtime.Register("YEAR_OF_ERA", ApiSince=26)]
public static Java.Time.Temporal.ChronoField? YearOfEra { get; }
[<Android.Runtime.Register("YEAR_OF_ERA", ApiSince=26)>]
static member YearOfEra : Java.Time.Temporal.ChronoField
プロパティ値
- 属性
注釈
時代 (年号) 内の年。 これは、時代 (年号) 内の年の概念を表します。 通常、このフィールドは ERA と共に使用されます。 日付の標準的なメンタル モデルは、年、月、日の 3 つの概念に基づいています。 これらは YEAR、MONTH_OF_YEAR、DAY_OF_MONTH フィールドにマップされます。 時代 (年号) への参照がないことに注意してください。 日付の完全なモデルには、年、年、月、日の 4 つの概念が必要です。 これらは ERA、YEAR_OF_ERA、MONTH_OF_YEAR、DAY_OF_MONTH フィールドにマップされます。 このフィールドと YEAR のどちらを使用するかは、使用されているメンタル モデルによって異なります。 このトピックの詳細については、ChronoLocalDate を参照してください。 既定の ISO カレンダー システムでは、"BCE" と "CE" という 2 つの時代 (年号) が定義されています。 時代 (CE) は現在使用されているものであり、年号は 1 から最大値まで実行されます。 時代 (BCE) は前の時代であり、元号の年は逆に実行されます。 たとえば、毎回年を減算すると、次の結果が得られます。- - 年プロレプティック 2 = 'CE' 年の年 2 - 年のプロレプティック 1 = 'CE' 年の年 1 - 年の日割りic 0 = 'BCE' year-of-era 1 - year-proleptic -1 = 'BCE' year-of-era 2 ISO-8601 標準は実際には時代 (年号) を定義しないことに注意してください。 また、ユリウス暦とグレゴリオ暦システムの間の変更により、ISO の時代 (年号) は、よく知られている AD/BC の時代 (年号) と一致しないことにも注意してください。 ISO 以外のカレンダー システムでは、カレンダー システムのユーザーに対して最も認識されている年号の値を使用して、このフィールドを実装する必要があります。 ほとんどのカレンダー システムには時代 (年号) が 2 つしかないため、年号の番号付けアプローチは通常、ISO カレンダー システムで使用される方法と同じになります。 年号の値は通常、常に正の値にする必要がありますが、必須ではありません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。