語言

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

傳回

提供年度週數存取的欄位,而非零

屬性

備註

回傳欄位以存取該週,根據此 WeekFields資料。

這代表了一年中週數的計算概念,當週數從固定的星期幾開始,例如星期一。 此場通常用於 WeekFields#dayOfWeek()

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

例如:<br> - 如果一年的第一天是星期一,第一週從 1 日開始且沒有 Week zero<BR> - 如果第二天是星期一,第一週從 2 日開始,第一週是在 Week 0<;br> - 如果 1 年第 4 天是星期一, 第一週從4號開始,1號到3號是BR第0<>週——如果一年的第5天是星期一,第二週從5號開始,1號到4號是BR第一<週>

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

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

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

在 ResolverStyle#SMART 智慧模式下,三個欄位都會根據其有效值範圍進行驗證。 年度週欄位的驗證範圍為0到54,表示所得日期可能與指定年份不同。

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

Java 文件 java.time.temporal.WeekFields.weekOfYear()

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

適用於