DateTimeFormatterBuilder 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立器以建立日期時間格式器。
[Android.Runtime.Register("java/time/format/DateTimeFormatterBuilder", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DateTimeFormatterBuilder : Java.Lang.Object
[<Android.Runtime.Register("java/time/format/DateTimeFormatterBuilder", ApiSince=26, DoNotGenerateAcw=true)>]
type DateTimeFormatterBuilder = class
inherit Object
- 繼承
- 屬性
備註
建立器以建立日期時間格式器。
這允許 DateTimeFormatter
建立 。 所有日期時間格式器最終都會使用此產生器來建立。
您可以新增日期時間的基本元素:ul > li Value - 數值 < /li <>> li Fraction - 包含小數位數的小數值。 ><< 一律在輸出分數時使用這個值,以確保分數正確剖 < 析/li ><> Text - value < /li >>< OffsetId/Offset 的文字對等專案 - ZoneOffset 區域 offset < /li ><> ZoneId - ZoneId - ZoneId - zone id < /li <>> ZoneText - time-zone < / ><> li ChronologyId - chronologyId - Chronology id < /li <>> ChronologyText - chronologyText 的名稱 </li li ><> 常值 - 文字常值 < /li ><> 巢狀和選擇性 - 格式可以是巢狀或成為選擇性 < /li >< /ul > 。此外,任何元素都可以使用空格或任何其他字元來裝飾。
最後,使用與 大部分相容的 java.text.SimpleDateFormat SimpleDateFormat
速記模式,請參閱 #appendPattern(String)
。 實際上,這只會剖析模式,並在產生器上呼叫其他方法。
已在 1.8 中新增。
的 java.time.format.DateTimeFormatterBuilder
JAVA 檔。
此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。
建構函式
DateTimeFormatterBuilder() |
建構產生器的新實例。 |
屬性
Class |
傳回這個 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
JniIdentityHashCode |
建立器以建立日期時間格式器。 (繼承來源 Object) |
JniPeerMembers |
建立器以建立日期時間格式器。 |
PeerReference |
建立器以建立日期時間格式器。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
ThresholdType |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 Object) |
方法
Append(DateTimeFormatter) |
將格式器的所有專案附加至產生器。 |
AppendChronologyId() |
將 'ISO' 或 'ThaiBuddhist' 等 chronology 識別碼附加至格式器。 |
AppendChronologyText(TextStyle) |
將 chronology 名稱附加至格式子。 |
AppendFraction(ITemporalField, Int32, Int32, Boolean) |
建立器以建立日期時間格式器。 |
AppendGenericZoneText(TextStyle) |
建立器以建立日期時間格式器。 |
AppendGenericZoneText(TextStyle, ICollection<ZoneId>) |
建立器以建立日期時間格式器。 |
AppendInstant() |
使用 ISO-8601 將立即附加至格式器,將小數位數格式化為三組。 |
AppendInstant(Int32) |
使用 ISO-8601 將立即附加至格式器,以控制小數位數。 |
AppendLiteral(Char) |
將字元常值附加至格式器。 |
AppendLiteral(String) |
將字串常值附加至格式器。 |
AppendLocalized(FormatStyle, FormatStyle) |
將當地語系化的日期時間模式附加至格式器。 |
AppendLocalizedOffset(TextStyle) |
將當地語系化區域位移,例如 'GMT+01:00' 附加至格式器。 |
AppendOffset(String, String) |
將區域位移,例如 '+01:00' 附加至格式器。 |
AppendOffsetId() |
將區域位移,例如 '+01:00' 附加至格式器。 |
AppendOptional(DateTimeFormatter) |
將格式器附加至產生器,以選擇性地格式化/剖析。 |
AppendPattern(String) |
將指定模式所定義的專案附加至產生器。 |
AppendText(ITemporalField) |
建立器以建立日期時間格式器。 |
AppendText(ITemporalField, IDictionary<Long,String>) |
建立器以建立日期時間格式器。 |
AppendText(ITemporalField, TextStyle) |
建立器以建立日期時間格式器。 |
AppendValue(ITemporalField) |
建立器以建立日期時間格式器。 |
AppendValue(ITemporalField, Int32) |
建立器以建立日期時間格式器。 |
AppendValue(ITemporalField, Int32, Int32, SignStyle) |
建立器以建立日期時間格式器。 |
AppendValueReduced(ITemporalField, Int32, Int32, IChronoLocalDate) |
建立器以建立日期時間格式器。 |
AppendValueReduced(ITemporalField, Int32, Int32, Int32) |
建立器以建立日期時間格式器。 |
AppendZoneId() |
將時區識別碼,例如 'Europe/Paris' 或 '+02:00' 附加至格式器。 |
AppendZoneOrOffsetId() |
使用最佳可用區域識別碼,將時區識別碼,例如 'Europe/Paris' 或 '+02:00' 附加至格式器。 |
AppendZoneRegionId() |
將時區區域識別碼,例如 'Europe/Paris' 附加至格式器,如果區域識別碼是 |
AppendZoneText(TextStyle) |
將時區名稱,例如 'British Summer Time' 附加至格式器。 |
AppendZoneText(TextStyle, ICollection<ZoneId>) |
建立器以建立日期時間格式器。 |
Clone() |
建立並傳回這個 物件的複本。 (繼承來源 Object) |
Dispose() |
建立器以建立日期時間格式器。 (繼承來源 Object) |
Dispose(Boolean) |
建立器以建立日期時間格式器。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
GetLocalizedDateTimePattern(FormatStyle, FormatStyle, IChronology, Locale) |
建立器以建立日期時間格式器。 |
JavaFinalize() |
當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
OptionalEnd() |
結束選擇性區段。 |
OptionalStart() |
標記選擇性區段的開頭。 |
PadNext(Int32) |
讓下一個新增的印表機/剖析器使用空格填補固定寬度。 |
PadNext(Int32, Char) |
讓下一個新增的印表機/剖析器以固定寬度填補。 |
ParseCaseInsensitive() |
針對格式子的其餘部分,將剖析樣式變更為不區分大小寫。 |
ParseCaseSensitive() |
變更剖析樣式,以區分格式器其餘部分的大小寫。 |
ParseDefaulting(ITemporalField, Int64) |
建立器以建立日期時間格式器。 |
ParseLenient() |
將剖析樣式變更為格式子其餘部分的寬鬆樣式。 |
ParseStrict() |
針對格式子的其餘部分,將剖析樣式變更為嚴格。 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
ToArray<T>() |
建立器以建立日期時間格式器。 (繼承來源 Object) |
ToFormatter() |
使用預設地區設定建立 , |
ToFormatter(Locale) |
使用指定的地區設定建立 , |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
建立器以建立日期時間格式器。 (繼承來源 Object) |
Wait() |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 >< (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <> (繼承來源 Object) |
明確介面實作
IJavaPeerable.Disposed() |
建立器以建立日期時間格式器。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
建立器以建立日期時間格式器。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
建立器以建立日期時間格式器。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
建立器以建立日期時間格式器。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
建立器以建立日期時間格式器。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
建立器以建立日期時間格式器。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
建立器以建立日期時間格式器。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
建立器以建立日期時間格式器。 |
GetJniTypeName(IJavaPeerable) |
建立器以建立日期時間格式器。 |