語言

WeekFields.WeekOfWeekBasedYear 方法

定義

回傳一個欄位,以存取基於週 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

傳回

提供以週為基礎的年度欄位,而非零

屬性

備註

回傳一個欄位,以存取基於週 WeekFields的年度週數。

這代表了一年中週數的概念,當週數從固定的星期幾開始,例如星期一,且每一週正好屬於一年。 此欄位通常與 WeekFields#dayOfWeek()WeekFields#weekBasedYear()並 一起使用。

第一週(1)是一年中至少WeekFields#getMinimalDaysInFirstWeek()有一天的開始WeekFields#getFirstDayOfWeek週。 如果第一週在年初之後開始,那麼前一週就是前一年的最後一週。

例如:<br> - 如果一年的第一天是星期一,第一週就在 br<> 的第一天開始 - 如果第二天是星期一,第一週從 2 日開始,而第一週是在前一年<的最後一週 br> - 如果一年的第四天是星期一, 第一週從4號開始,1號到3號是在前一年<的最後一週,如果>第五天是星期一,第二週就從5號開始,而第1到4號則是第一<週>

此欄位可用於任何日曆系統。

在解析的解析階段,可以從週為基礎的年份、年度週數和週數中建立日期。

在 ResolverStyle#STRICT 嚴格模式下,三個欄位都會根據其有效值範圍進行驗證。 週年度欄位會被驗證,以確保所得的週基年即為申請的週基年。

在 ResolverStyle#SMART 智慧模式下,三個欄位都會根據其有效值範圍進行驗證。 週中週基準欄位的驗證範圍為1至53,表示所得日期可位於指定年份的下一個週基年份。

在 ResolverStyle#LENIENT 寬鬆模式下,年份與星期幾會依有效值範圍進行驗證。 所得的日期計算相當於以下三階段方法。 首先,在所要求的週數年度中,建立一個第一週的第一天日期。 然後以週數減去一年,將週數加到日期上。 最後,調整到當地週內正確的星期幾。

Java 文件 java.time.temporal.WeekFields.weekOfWeekBasedYear()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於