語言

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,第三季與第四季為1至92。

只有在有年份、月份和年份資料的情況下,才能計算季度日。

設定此欄位時,值可部分寬鬆,取值範圍為1至92。 如果該季度少於92天,那麼第92天,甚至可能第91天,都屬於下一季。

在解析階段,可以從年份、季度和季度日期中建立日期。

在 ResolverStyle#STRICT 嚴格模式下,三個欄位都會根據其有效值範圍進行驗證。 季度日欄位依年份與季度不同,從1到90、91或92進行驗證。

在 ResolverStyle#SMART 智慧模式下,三個欄位都會根據其有效值範圍進行驗證。 季度日期欄位的驗證範圍介於1到92之間,忽略了基於年份和季度的實際範圍。 如果季度當天比實際範圍多一天,則該日期會晚一天。 如果季度日期比實際範圍多兩天,則結果日期會晚兩天。

在 ResolverStyle#LENIENT 寬鬆模式下,僅以年份與有效值範圍進行驗證。 所得的日期計算相當於以下三階段方法。 首先,在申請年份的1月1日建立一個日期。 然後將季度減去一,再將季度數加到日期上。 最後,將季度日期減去一,將天數加到日期上。

此單元為不可變且執行緒安全的單例。

Java 文件 java.time.temporal.IsoFields.DAY_OF_QUARTER

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

適用於