WeekFields.WeekOfWeekBasedYear メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これに WeekFields
基づいて週ベースの年の週にアクセスするフィールドを返します。
[Android.Runtime.Register("weekOfWeekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfWeekBasedYear ();
[<Android.Runtime.Register("weekOfWeekBasedYear", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfWeekBasedYear : unit -> Java.Time.Temporal.ITemporalField
戻り値
null ではなく、週単位の年へのアクセスを提供するフィールド
- 属性
注釈
これに WeekFields
基づいて週ベースの年の週にアクセスするフィールドを返します。
これは、月曜日や各週がちょうど 1 年に属する、固定の曜日に週が始まる年内の週数の概念を表します。 このフィールドは、通常、〘〘と共に WeekFields#dayOfWeek()
使用されます WeekFields#weekBasedYear()
。
第 1 週 (1) は、1 年に WeekFields#getFirstDayOfWeek
少なくとも WeekFields#getMinimalDaysInFirstWeek()
日数がある週です。 最初の週が年の開始後に開始される場合、前の期間は前の年の最後の週になります。
例:< br> - 年の最初の日が月曜日の場合、第 1 週は 1 番目<の br> で始まります。年の 2 日目が月曜日の場合、第 1 週は 2 日に始まり、1 番目は前年 br> の最後の週に開始されます。年<の 4 日目が月曜日の場合、 第 1 週は 4 日に始まり、1 日から 3 日は前年 br> の最後の週です。年<の 5 日目が月曜日の場合、第 2 週は 5 日に開始され、1 番目から 4 番目は週 1<br です>
このフィールドは、任意のカレンダー システムで使用できます。
解析の解決フェーズでは、週ベースの年、週、および曜日から日付を作成できます。
ResolverStyle#STRICT strict モードでは、3 つのフィールドすべてが有効な値の範囲に対して検証されます。 [年の週] フィールドが検証され、結果として得られる週ベースの年が要求された週ベースの年であることを確認します。
ResolverStyle#SMART スマート モードでは、3 つのフィールドすべてが有効な値の範囲に対して検証されます。 週単位の年フィールドは 1 から 53 の間で検証されます。つまり、結果の日付は、指定した週から次の週ベースの年になります。
ResolverStyle#LENIENT lenient モードでは、年と曜日が有効な値の範囲に対して検証されます。 結果の日付は、次の 3 段階のアプローチと等価に計算されます。 最初に、要求された週ベースの年の最初の週の最初の日に日付を作成します。 次に、週単位の年を取り、1 つ減算し、日付に週単位の金額を加算します。 最後に、ローカライズされた週内の正しい曜日に調整します。
の Java ドキュメントjava.time.temporal.WeekFields.weekOfWeekBasedYear()
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。