WeekFields.WeekOfMonth 方法

定义

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

[Android.Runtime.Register("weekOfMonth", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalField? WeekOfMonth();
[<Android.Runtime.Register("weekOfMonth", "()Ljava/time/temporal/TemporalField;", "", ApiSince=26)>]
member this.WeekOfMonth : unit -> Java.Time.Temporal.ITemporalField

返回

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

属性

注解

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

这表示当周从固定星期一开始的月份中的周数的概念,例如星期一。 此字段通常用于 WeekFields#dayOfWeek().

第一周(1)是从月份中至少有WeekFields#getMinimalDaysInFirstWeek()几天开始WeekFields#getFirstDayOfWeek的一周。 因此,第一周可能在本月开始前几天开始 minDays 。 如果第一周开始于本月开始,则之前的时间段为第 0 周(0)。

例如:<br> - 如果月份的第 1 天是星期一,则第 1 周从第 1 周开始,并且没有第 0 周<br> - 如果月份的第 2 天是星期一,则第 1 周从第 2 周开始,第 1 周为第<1 周,>如果月份的第 4 天为星期一, 第一周从第 4 周开始,第 1 至第 3 周是第<> 1 周到第 3 周,如果当月的第 5 天是星期一,第 5 周到第 4 周开始,第 1 至第 4 周为第一<个 br>

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

在解析阶段,可以从一年、一周、一周和一周创建日期。

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

在 ResolverStyle#SMART 智能模式下,所有四个字段都根据有效值的范围进行验证。 月周字段从 0 验证为 0 到 6,这意味着生成的日期可以位于与指定的月份不同的月份。

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

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

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

适用于