語言

DayOfWeek 類別

定義

例如「星期二」。

[Android.Runtime.Register("java/time/DayOfWeek", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DayOfWeek : Java.Lang.Enum, IDisposable, Java.Time.Temporal.ITemporalAccessor, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/DayOfWeek", ApiSince=26, DoNotGenerateAcw=true)>]
type DayOfWeek = class
    inherit Enum
    interface ITemporalAccessor
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ITemporalAdjuster
繼承
屬性
實作

備註

例如「星期二」。

DayOfWeek 是代表一週七天——星期一、星期二、星期三、星期四、星期五、星期六和星期日的enum。

除了文本列舉名稱外,每個星期的日期都有 int 一個值。 數 int 值遵循 ISO-8601 標準,從 1(週一)到 7(週日)。 建議應用程式使用列舉而非 int 值,以確保程式碼的清晰度。

此列舉提供週日的在地文本形式存取。 有些地區也會為天數分配不同的數值,例如宣告星期日的數值為1,但這個類別並未提供相關支援。 請參閱 WeekFields 當地的週數分類。

< >b 不要用來ordinal()獲得 的DayOfWeek數值表示。 getValue()用它代替。</b>

這個列舉代表了許多曆法系統中常見的概念。 因此,任何以星期為定義與 ISO 日曆系統完全相同的日曆系統,都可以使用此枚舉。

新增於1.8版本。

Java 文件 java.time.DayOfWeek

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

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
DeclaringClass

回傳對應該 enum 常數的 enum 型別的 Class 物件。

(繼承來源 Enum)
Friday

週五這一天的單例例。 此數值為 5。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

例如「星期二」。

(繼承來源 JavaObject)
JniPeerMembers

例如「星期二」。

Monday

週一這一天的單例。 此數值為 1。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
Saturday

週六的單例。 此數值為 6。

Sunday

週日的單例。 此數值為 7。

ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Enum)
ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Enum)
Thursday

週四這一天的單例。 此數值為 4。

Tuesday

週二星期幾的單例。 此數值為 2。

Value

取得週數 int 值。

Wednesday

週三這一天的單例。 此數值為3。

方法

名稱 Description
AdjustInto(ITemporal)

調整指定的時間物件以符合這一週的星期幾。

Clone()

丟出 CloneNotSupportedException。

(繼承來源 Enum)
CompareTo(Object)

將此枚舉與指定的物件比較以取得順序。

(繼承來源 Enum)
Construct(JniObjectReference, JniObjectReferenceOptions)

例如「星期二」。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

例如「星期二」。

(繼承來源 JavaObject)
Equals(Object)

例如「星期二」。

(繼承來源 JavaObject)
Equals(Object)

若指定物件等於此枚舉常數,則回傳為真。

(繼承來源 Enum)
From(ITemporalAccessor)

從一個時間對象獲得一個 DayOfWeek 實例。

Get(ITemporalField)

從該星期獲得指定欄位的值,為 int

GetDisplayName(TextStyle, Locale)

取得文字表示,例如「Mon」或「Friday」。

GetHashCode()

回傳此枚舉常數的雜湊碼。

(繼承來源 Enum)
GetLong(ITemporalField)

從該星期獲得指定欄位的值,作為 long

IsSupported(ITemporalField)

檢查指定欄位是否支援。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Minus(Int64)

回傳與該週前指定天數相同的星期幾。

Name()

回傳這個枚舉常數的名稱,完全與其枚舉宣告中所宣告的一樣。

(繼承來源 Enum)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
Of(Int32)

從一個DayOfWeek值中取得 的int實例。

Ordinal()

回傳此枚舉常數的序數(其在枚舉宣告中的位置,初始常數被賦予序數為零)。

(繼承來源 Enum)
Plus(Int64)

回傳該星期,即指定天數後的星期。

Query(ITemporalQuery)

本週使用指定的查詢來查詢。

Range(ITemporalField)

取得指定欄位的有效值範圍。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

例如「星期二」。

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

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
ValueOf(String)

回傳此類別的列舉常數,並以指定名稱回傳。

Values()

例如「星期二」。

Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

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

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

例如「星期二」。

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

例如「星期二」。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

例如「星期二」。

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

例如「星期二」。

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

例如「星期二」。

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

例如「星期二」。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

例如「星期二」。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

例如「星期二」。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於