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

返回

提供对基于周的年份的访问权限的字段,而不是 null

属性

注解

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

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

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

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

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

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

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

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

Java文档java.time.temporal.WeekFields.weekBasedYear()

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

适用于