語言

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

傳回

提供以週為基礎的年度存取欄位,而非空

屬性

備註

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

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

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

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

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

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

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

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

java.time.temporal.WeekFields.weekBasedYear()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於