WeekFields.WeekOfYear メソッド

定義

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

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

戻り値

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

属性

注釈

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

これは、月曜日などの固定の曜日に週が始まる年内の週数の概念を表します。 通常、このフィールドは と共に WeekFields#dayOfWeek()使用されます。

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

例:< br> - 年の 1 日が月曜日の場合、週 1 は 1 日に始まり、週 0<br> がない場合は 、年の 2 日目が月曜日の場合、第 1 週は 2 日に始まり、第 1 日は週 0<br> になります。年の 4 日目が月曜日の場合、 第 1 週は 4 日に始まり、1 日から 3 日は週 0<br> です。年の 5 日目が月曜日の場合、第 2 週は 5 日に始まり、1 日から 4 日は週 1<br です。>

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

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

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

ResolverStyle#SMART スマート モードでは、3 つのフィールドすべてが有効な値の範囲に対して検証されます。 年の週フィールドは 0 から 54 の間で検証されます。つまり、結果の日付は、指定した日付とは異なる年になる可能性があります。

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

java.time.temporal.WeekFields.weekOfYear()Java ドキュメント。

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

適用対象