IsoFields 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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
- 繼承
- 屬性
備註
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 |
傳回這個 |
| 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 行事曆系統特有的欄位和單位,包括年度四分之一和以周為基礎的年份。 |