MonthDay 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
ISO-8601 日曆系統中的月份日,例如 --12-03。
[Android.Runtime.Register("java/time/MonthDay", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class MonthDay : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable, Java.Time.Temporal.ITemporalAccessor, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/MonthDay", ApiSince=26, DoNotGenerateAcw=true)>]
type MonthDay = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComparable
interface ITemporalAccessor
interface ITemporalAdjuster
- 繼承
- 屬性
- 實作
備註
ISO-8601 日曆系統中的月份日,例如 --12-03。
MonthDay 是一個不可變的日期-時間物件,代表月份與月份日的組合。 任何可由月份和日期推導的欄位,例如四分之一年,都可以獲得。
此類別不儲存或表示年份、時間或時區。 例如,值「December 3rd」可以儲存在 MonthDay。
由於 a MonthDay 沒有年份,閏日 2 月 29 日被視為有效。
此類別實 TemporalAccessor 作 而非 Temporal。 這是因為沒有外部資訊,無法判定2月29日是否有效,這也阻礙了正負值的實作。 與此相關, MonthDay 僅提供查詢及設置欄位 MONTH_OF_YEAR 的 DAY_OF_MONTH存取。
ISO-8601 曆法系統是現今世界大多數地區使用的現代民用曆法系統。 它相當於前置的格里曆系統,該系統將現今的閏年規則適用於所有時間。 對於現今大多數應用程式,ISO-8601 規則完全適用。 然而,任何使用歷史日期且要求其準確性的應用程式,都會發現 ISO-8601 方法不適用。
新增於1.8版本。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
| 名稱 | Description |
|---|---|
| Class |
傳回這個 |
| DayOfMonth |
會得到月份的日期欄位。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
ISO-8601 日曆系統中的月份日,例如 |
| JniPeerMembers |
ISO-8601 日曆系統中的月份日,例如 |
| Month |
使用 Month enum 取得 month of year 欄位。 |
| MonthValue |
可以取得月份和年份欄位,範圍從1到12。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 (繼承來源 Object) |
方法
| 名稱 | Description |
|---|---|
| AdjustInto(ITemporal) |
調整指定的時間物件以符合這個月日。 |
| AtYear(Int32) |
將這個月日與年份結合,建立一個 LocalDate。 |
| Clone() |
建立並傳回這個 對象的複本。 (繼承來源 Object) |
| CompareTo(MonthDay) |
比較這個月日和另一個月日。 |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
ISO-8601 日曆系統中的月份日,例如 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
ISO-8601 日曆系統中的月份日,例如 |
| Equals(Object) |
ISO-8601 日曆系統中的月份日,例如 |
| Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
| Format(DateTimeFormatter) |
使用指定的格式化器格式化,本月日。 |
| From(ITemporalAccessor) |
從一個時間物件取得 MonthDay 的實例。 |
| Get(ITemporalField) |
從這個月日取得指定欄位的值作為整數值。 |
| GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
| GetLong(ITemporalField) |
從這個月日取得指定欄位的值,作為一個多數。 |
| IsAfter(MonthDay) |
檢查這個月日是否在指定的月日之後。 |
| IsBefore(MonthDay) |
檢查這個月日是否早於指定的月日。 |
| IsSupported(ITemporalField) |
檢查指定欄位是否支援。 |
| IsValidYear(Int32) |
檢查這個月份的年份是否有效。 |
| JavaFinalize() |
已淘汰.
當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。 (繼承來源 Object) |
| Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
| NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
| Now() |
ISO-8601 日曆系統中的月份日,例如 |
| Now(Clock) |
從指定時鐘取得當前月日。 |
| Now(ZoneId) |
從指定時區的系統時鐘取得當前月號。 |
| Of(Int32, Int32) |
取得 MonthDay 實例。 |
| Of(Month, Int32) |
取得 MonthDay 實例。 |
| Parse(ICharSequence, DateTimeFormatter) |
從特定格式化的文字串取得 MonthDay 的實例。 |
| Parse(ICharSequence) |
從文字串(如 --12-03)取得 MonthDay 實例。 |
| Parse(String, DateTimeFormatter) |
ISO-8601 日曆系統中的月份日,例如 |
| Parse(String) |
ISO-8601 日曆系統中的月份日,例如 |
| Query(ITemporalQuery) |
本月內使用指定的查詢查詢。 |
| Range(ITemporalField) |
取得指定欄位的有效值範圍。 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
ISO-8601 日曆系統中的月份日,例如 |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 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) |
| With(Month) |
退回一份已更改年份月份的 MonthDay 副本。 |
| WithDayOfMonth(Int32) |
回傳一份修改月份日期的 MonthDay。 |
| WithMonth(Int32) |
退回一份已更改年份月份的 MonthDay 副本。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IComparable.CompareTo(Object) |
ISO-8601 日曆系統中的月份日,例如 |
| IJavaPeerable.Disposed() |
ISO-8601 日曆系統中的月份日,例如 |
| IJavaPeerable.Finalized() |
ISO-8601 日曆系統中的月份日,例如 |
| IJavaPeerable.JniObjectReferenceControlBlock |
ISO-8601 日曆系統中的月份日,例如 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
ISO-8601 日曆系統中的月份日,例如 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
ISO-8601 日曆系統中的月份日,例如 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
ISO-8601 日曆系統中的月份日,例如 |
| IJavaPeerable.UnregisterFromRuntime() |
ISO-8601 日曆系統中的月份日,例如 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
ISO-8601 日曆系統中的月份日,例如 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |