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

返回

一个字段,用于访问基于周的年份,而不是 null

属性

注解

返回一个字段,用于基于此 WeekFields访问一周的一周。

这表示一年内周数的概念,即周从固定的一周开始,例如星期一和每周属于一年。 此字段通常用于 WeekFields#dayOfWeek()WeekFields#weekBasedYear().

第一周(1)是从年份中至少有WeekFields#getMinimalDaysInFirstWeek()几天开始WeekFields#getFirstDayOfWeek的一周。 如果第一周在年初之后开始,则前一周位于上一年的最后一周。

例如:<br> - 如果一年的第一天是星期一,第一周从第<一个 br> 开始 - 如果一年的第二天是星期一,第一周从第 2 周开始,第 1 周在前一年<br> 的最后一周 - 如果当年的第 4 天是星期一, 第一周从第四周开始,第一至第三周是上一年<br> 的最后一周 - 如果一年的第 5 天是星期一, 第 2 周从 5 日开始, 第 1 至 4 周是第一<个 br>

此字段可用于任何日历系统。

在解析阶段,可以从基于星期、年、周和周的日期创建日期。

在 ResolverStyle#STRICT 严格模式下,所有三个字段都根据有效值的范围进行验证。 验证“年周”字段,以确保生成的基于周的年份是请求的基于周的年份。

在 ResolverStyle#SMART 智能模式下,所有三个字段都根据有效值的范围进行验证。 基于周的年份字段从 1 到 53 进行验证,这意味着生成的日期可以在以下基于周的年份到指定年份中。

在 ResolverStyle#LENIENT lenient 模式下,根据有效值的范围验证年份和星期几。 生成的日期与以下三个阶段方法等效。 首先,在所请求的基于周的年份的第一周的第一天创建日期。 然后,采用基于周的年份,减去一周,并在日期中添加以周为单位的金额。 最后,在本地化的一周内调整为正确的星期几。

适用于 . 的 java.time.temporal.WeekFields.weekOfWeekBasedYear()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于