言語

WeekFields.WeekBasedYear メソッド

定義

この WeekFieldsに基づいて、週ベースの年の年にアクセスするフィールドを返します。

[Android.Runtime.Register("weekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekBasedYear();
[<Android.Runtime.Register("weekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekBasedYear : unit -> Java.Time.Temporal.ITemporalField

返品

null ではなく週ベースの年へのアクセスを提供するフィールド

属性

注釈

この WeekFieldsに基づいて、週ベースの年の年にアクセスするフィールドを返します。

これは、月曜日や各週がちょうど 1 年に属するなど、週が固定の曜日に開始される年の概念を表します。 このフィールドは通常、 WeekFields#dayOfWeek()WeekFields#weekOfWeekBasedYear()で使用されます。

第 1 週 (1) は、1 年に少なくとも WeekFields#getMinimalDaysInFirstWeek() 日があるWeekFields#getFirstDayOfWeekから始まる週です。 したがって、第 1 週は年の始まりの前に始まる可能性があります。 最初の週が年の開始後に開始される場合、前の期間は前の年の最後の週になります。

このフィールドは、任意のカレンダー システムで使用できます。

解析の解決フェーズでは、週ベースの年、週、および曜日から日付を作成できます。

ResolverStyle#STRICT strict モードでは、3 つのフィールドすべてが有効な値の範囲に対して検証されます。 [年の週] フィールドが検証され、結果として得られる週ベースの年が要求された週ベースの年であることを確認します。

ResolverStyle#SMART スマート モードでは、3 つのフィールドすべてが有効な値の範囲に対して検証されます。 週単位の年フィールドは 1 から 53 の間で検証されます。つまり、結果の日付は、指定した週から次の週ベースの年にすることができます。

ResolverStyle#LENIENT lenient モードでは、年と曜日が有効な値の範囲に対して検証されます。 結果の日付は、次の 3 段階のアプローチと等価に計算されます。 最初に、要求された週ベースの年の最初の週の最初の日に日付を作成します。 次に、週単位の年を取り、1 つ減算し、日付に週単位の金額を加算します。 最後に、ローカライズされた週内の正しい曜日に調整します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象