IsoFields.DayOfQuarter 属性

定义

表示季度日期的字段。

[Android.Runtime.Register("DAY_OF_QUARTER", ApiSince=26)]
public static Java.Time.Temporal.ITemporalField? DayOfQuarter { get; }
[<Android.Runtime.Register("DAY_OF_QUARTER", ApiSince=26)>]
static member DayOfQuarter : Java.Time.Temporal.ITemporalField

属性值

属性

注解

表示季度日期的字段。

此字段允许查询和设置季度日期值。 季度的季度值从标准年度第一季度的 1 到 90,从 1 到 91 在一个跃年的第 1 季度到第 91 季度,从第 2 季度的 1 到 91,第 3 季度和第四季度的 1 到 92。

仅当有年、年和年数可用时,才能计算季度日期。

设置此字段时,允许将值部分宽大,取值从 1 到 92。 如果季度少于 92 天,则第 92 天(可能为第 91 天)位于下一季度。

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

在 ResolverStyle#STRICT 严格模式下,所有三个字段都根据有效值的范围进行验证。 根据年份和季度,从 1 到 90、91 或 92 验证季度字段。

在 ResolverStyle#SMART 智能模式下,所有三个字段都根据有效值的范围进行验证。 季度日期字段在 1 到 92 之间进行验证,忽略基于年份和季度的实际范围。 如果季度日期超过实际范围一天,则生成的日期为一天后。 如果季度日期超过实际范围两天,则生成的日期为两天后。

在 ResolverStyle#LENIENT lenient 模式下,仅根据有效值范围验证年份。 生成的日期与以下三个阶段方法等效。 首先,在请求年份的 1 月的第一个日期创建日期。 然后,取一个季度,减去一个季度,并将季度中的金额添加到日期。 最后,取一个季度,减去一个,并在日期中添加以天为单位的金额。

此单元是一个不可变且线程安全的单一实例。

适用于 . 的 java.time.temporal.IsoFields.DAY_OF_QUARTERJava 文档

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

适用于