IsoFields.DayOfQuarter 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表季度當天的欄位。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。