DateTimePatternGenerator 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。
[Android.Runtime.Register("android/icu/text/DateTimePatternGenerator", ApiSince=24, DoNotGenerateAcw=true)]
public class DateTimePatternGenerator : Java.Lang.Object, Android.Icu.Util.IFreezable, IDisposable
[<Android.Runtime.Register("android/icu/text/DateTimePatternGenerator", ApiSince=24, DoNotGenerateAcw=true)>]
type DateTimePatternGenerator = class
inherit Object
interface IFreezable
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 繼承
- 屬性
- 實作
備註
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 使用者可以透過加入連續的模式來累積產生器。 完成後,可以使用「骨架」進行查詢,骨架是一種僅包含所需欄位與長度的模式。 產生器會回傳對應該骨架的「最佳擬合」模式。
大家主要會用的是 getBestPattern(String skeleton),因為這個類別通常是用特定地點的資料預先建構的。 不過,產生器也可以直接從其他資料中建立。
Java 文件 android.icu.text.DateTimePatternGenerator。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| DateTimePatternGenerator() |
僅限子職業使用 |
| DateTimePatternGenerator(IntPtr, JniHandleOwnership) |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
欄位
| 名稱 | Description |
|---|---|
| Day |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| DayOfWeekInMonth |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| DayOfYear |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| Dayperiod |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| Era |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| FractionalSecond |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| Hour |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| MatchAllFieldsLength |
已淘汰.
選項遮罩,用來強制設定所有日期和時間欄位的寬度。 |
| MatchHourFieldLength |
已淘汰.
選項遮罩用來強制時場寬度。 |
| MatchNoOptions |
已淘汰.
預設選項遮罩用於 |
| Minute |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| Month |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| Quarter |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| Second |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| Weekday |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| WeekOfMonth |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| WeekOfYear |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| Year |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| Zone |
已淘汰.
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| DateTimeFormat |
Getter 對應 setDateTimeFormat。 -或- 日期時間格式是一種用於組合日期與時間模式的訊息格式。 |
| Decimal |
Getter 對應 setDenimal。 -或- 小數點數用於秒數的格式化。 |
| DefaultHourCycle |
回傳預設的小時週期。 |
| EmptyInstance |
建立空生成器,並用 addPattern(. |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| Instance |
根據預設 |
| IsFrozen |
判斷物體是否被凍結。 |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 (繼承來源 JavaObject) |
| JniPeerMembers |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| ThresholdType |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IFreezable.CloneAsThawed() |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| IFreezable.Freeze() |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| IJavaPeerable.Disposed() |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 (繼承來源 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
此類別提供彈性的日期格式產生模式,如「yy-MM-dd」。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |