IsoFields 類別

定義

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

[Android.Runtime.Register("java/time/temporal/IsoFields", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class IsoFields : Java.Lang.Object
[<Android.Runtime.Register("java/time/temporal/IsoFields", ApiSince=26, DoNotGenerateAcw=true)>]
type IsoFields = class
    inherit Object
繼承
IsoFields
屬性

備註

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

這個類別會定義 ISO 行事曆系統特有的欄位和單位。

<h2 年<季/h2>> ISO-8601 標準是以標準公民 12 個月年為基礎。 這通常分為四個季度,通常縮寫為 Q1、Q2、Q3 和 Q4。

1月、2月和3月在第一季。 4月、5月和6月在第二季度。 7月、8月和9月在第三季。 10 月、11 月和 12 月在 Q4。

完整日期會使用三個字段來表示:<ul<>li#DAY_OF_QUARTER DAY_OF_QUARTER> - 季內的日期,從 1 到 90、91 或 92 <li - 當年內的季度,從 1 到 4 <li>>#QUARTER_OF_YEAR QUARTER_OF_YEARChronoField#YEAR YEAR - 標準 ISO 年 </ul>

<h2>以周為基礎的年份</h2> ISO-8601 標準原本是作為數據交換格式,定義日期和時間的字串格式。 不過,它也會根據以周為基礎的年份概念,定義表達日期的替代方式。

日期使用三個字段來表示:<ul><li>ChronoField#DAY_OF_WEEK DAY_OF_WEEK - 標準欄位,定義從星期一 (1) 到星期日 (7) <li>#WEEK_OF_WEEK_BASED_YEAR - 以周為基礎的年 li>#WEEK_BASED_YEAR WEEK_BASED_YEAR - 以周為基礎的年 </ul> 周基年<本身是相對於標準 ISO proleptic 年份定義的標準字段。 它不同於標準年份,因為它總是從星期一開始。

以周為基礎的年份的第一周是標準 ISO 年的第一周,在新年至少有 4 天。 <ul>li如果 1 月 1 日是星期一,則第 1 周開始於 1 月 <1 日,>如果 1 月 1 日是星期二,則第 1 周開始於上一個標準<年度<的 12 月 30 日,>如果 1 月 1 日是星期四,則第 1 周從上一個標準年度<的>12 月 29 日開始,>如果 1 月 1 日是星期五,則當 1 月 1 日為星期五時><第 1 周從 1 月 4 日<開始,>如果 1 月 1 日是星期六,則第 1 周開始於 1 月 3<> 日,則第 1 周開始於 1 月 2 日 </ul> 在大多數以周為基礎的年份有 52 周,但有時有 53 周。

例如:

<table class=striped style=“text-align: left”>caption Examples of Week based Years</caption><thead><tr><th scope=“col”>Date</th><scope=“col”>Day-of-week</th><th scope=“col”>Field values</th/th></tr<>/thead><tbody><tr><th scope=“row”>2008-12-28</th><td>Sunday</td td><>Week 52 of week-based year 2008</td></tr>><<tr><th scope=“row”>2008-12-29</th><td monday</td>td>><Week 1 of week-based year 2009</td></tr tr><><th scope=“row”>2008-12-31</th td Wednesday</th><td>td><td>周 1 周以周為基礎的年份 2009/td></tr><><tr th scope=“row”>2009-01-01<</th><td>Thursday</td td>><周 1 周以周為基礎年份 2009</td></tr tr><><th scope=“row”>2009-01-04</th td>Sunday</td><td>Week 1 of week-based year 2009/td></tr tr>><<th scope=“row”>2009-01-05</th><><td>Monday</td td>><Week 2 of week-based year 2009<</td></tr<>/tbody></table>

已在1.8中新增。

java.time.temporal.IsoFieldsJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
DayOfQuarter

代表季日的欄位。

Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
JniPeerMembers

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

PeerReference

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
QuarterOfYear

代表年度四分之一的欄位。

QuarterYears

表示每季概念的單位。

ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
WeekBasedYear

代表以周為基礎的年份的欄位。

WeekBasedYears

表示加法和減法之周年數的單位。

WeekOfWeekBasedYear

代表以周為基礎之年份的欄位。

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
Dispose(Boolean)

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
IJavaPeerable.Finalized()

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

GetJniTypeName(IJavaPeerable)

ISO-8601 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。

適用於