語言

DateTimeFormatter 類別

定義

用於列印與解析日期時間物件的 Formatter。

[Android.Runtime.Register("java/time/format/DateTimeFormatter", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DateTimeFormatter : Java.Lang.Object
[<Android.Runtime.Register("java/time/format/DateTimeFormatter", ApiSince=26, DoNotGenerateAcw=true)>]
type DateTimeFormatter = class
    inherit Object
繼承
DateTimeFormatter
屬性

備註

用於列印與解析日期時間物件的 Formatter。

此類別提供列印與解析的主要應用入口,並提供常見的實作:DateTimeFormatter<ul><li>使用預設常數,如#ISO_LOCAL_DATE< /li><li>使用模式字母,如uuuu-MMM-dd< /li><li>使用局部風格,如 longmedium< /li></ul>

更複雜的格式化器由 提供。DateTimeFormatterBuilder DateTimeFormatterBuilder

主要的日期時間類別提供兩種方法——一種用於格式化,format(DateTimeFormatter formatter)另一種用於解析。 parse(CharSequence text, DateTimeFormatter formatter)

例如: <區塊引號>

LocalDate date = LocalDate.now();
             String text = date.format(formatter);
             LocalDate parsedDate = LocalDate.parse(text, formatter);

</區塊引用>

除了格式外,還可建立所需的 Locale、Chronology、ZoneID 及 DecimalStyle。

#withLocale withLocale 方法會回傳一個新的格式化器,覆蓋該區域。 地點會影響格式化和解析的某些面向。 例如,它 #ofLocalizedDate ofLocalizedDate 提供了一個格式化器,使用特定地區的日期格式。

該方法會 #withChronology withChronology 回傳一個新的格式化器,覆蓋時間順序。 若被覆寫,日期-時間值會在格式化前轉換為時間順序。 在解析過程中,日期-時間值會先轉換為時間順序,然後才回傳。

該方法會 #withZone withZone 回傳一個新的格式化器,覆蓋該區域。 若被覆寫,日期時間值會轉換成帶有 ZoneID 的 ZonedDateTime,然後再格式化。 在解析過程中,先套用 ZoneId,然後才回傳該值。

該方法會#withDecimalStyle withDecimalStyle回傳一個新的格式化器,覆蓋 。DecimalStyle DecimalStyle 符號用於格式化與解析。

有些應用程式可能需要使用舊 Format java.text.Format 類別來格式化。 該 #toFormat() 方法回傳 的 java.text.Format實作。

<h2 id=“predefined”> Predefined Formatters/h2<>table class=<“striped” style=“text-align:left”><caption>Predefined Formatters</caption><thead><tr><th scope=“col”>Formatter</th><scope = “col”Description/th th scope =“col”>Description</th><th scope =“col”>Example</th></thead><>< tbody><tr><th scope=“row”>#ofLocalizedDate ofLocalizedDate(dateStyle)</thtd> Formatter 與日期樣式來自 locals </td><td> '2011-12-03'</td></tr><tr th><scope=“row”><>/th#ofLocalizedTime ofLocalizedTime(timeStyle)<td> Formatter with time style from the local</td td><> '10:15:30'</td></tr><tr th><scope=“row”><>/th#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)<td> Formatter 有日期與時間樣式,來自當地</td><td><>'2008 年 6 月 3 日 11:05:30'</td></tr><tr><th scope=“row”>#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)</th><td> Formatter,包含地點日期與時間樣式 </td><td> '2008 年 6 月 3 日 11:05'</td></tr><tr th><scope=“row”>#BASIC_ISO_DATE</th><td>基本 ISO 日期 </td><td'20111203>'</td></tr><tr th><scope=“row”>#ISO_LOCAL_DATE</th><td> ISO 本地日期 </td><td'2011-12-03>'</td></tr><tr><th scope =“row”>#ISO_OFFSET_DATE</th><td> 帶偏移<的 ISO 日期 /td><td'2011-12-03>+01:00'</td></tr><tr><th scope =“row”>#ISO_DATE</th><td td> 有無偏移 </td td td 日期 /td><td> '2011-12-03+01:00';'2011-12-03'</td></tr><tr><th scope = “row”>#ISO_LOCAL_TIME</th><td> 時間 無偏移<時間 /td><td>' 10:15:30'</td></tr><tr><帶偏>#ISO_OFFSET_TIME<><>移 </td><> td' 10:15:30+01:00'</td></tr><tr th><scope=“row”>#ISO_TIME</th><td 時間有>或無偏移 </td><td'10>:15:30+01:00';'10:15:30'</td></tr><tr th><scope = “row”>#ISO_LOCAL_DATE_TIME</th><td> ISO 本地日期與時間 </td><td'2011-12-03> T10:15:30'</td></tr><tr><th scope =“row”>#ISO_OFFSET_DATE_TIME</th><td> 日期時間 與偏移 </td><td'2011-12-03T10>:15:30+01:00'</td></tr><tr th><scope=“row”/>#ISO_ZONED_DATE_TIME<th><td> 分區日期 時間 </td><td'2011-12-03T10>:15:30+01:00[Europe/Paris]'/<td></tr><tr><th scope=“row”>#ISO_DATE_TIME</th><td> 日期與時間 ZoneID </td><> d'2011-12-03T10:15:30+01:00[Europe/Paris]'</td></tr><tr><th scope=“row”/>#ISO_ORDINAL_DATE<th>td< 年與年>日 /td<>td'2012-337<'>/td<>/tr<>tr<>th scope=“row”<>#ISO_WEEK_DATE/th<>td td< 年份與週 >/td<>td'2012-W48-6<'>/td</tr><>tr th<>scope = “row”<>#ISO_INSTANT/th<>td< 瞬間日期與時間 >/td<>td'2011-12-03T10<:15:30Z'></結束></tr><tr><th scope=“row”>#RFC_1123_DATE_TIME</th><td> RFC 1123 / RFC 822 </td><td>' 2008年6月3日 星期二 11:05:30 GMT'/td<>/<><tr/tbody></table>

<h2 id=「patterns」>格式化與解析</h2> 模式基於簡單的字母與符號序列。 使用圖樣來使用 #ofPattern(String) and #ofPattern(String, Locale) 方法建立 Formatter。 例如, "d MMM uuuu" 將 2011-12-03 格式化為 '3 Dec 2011'. 由模式建立的格式化器可以無限次使用,且不變且執行緒安全。

例如: <區塊引號>

LocalDate date = LocalDate.now();
             DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd");
             String text = date.format(formatter);
             LocalDate parsedDate = LocalDate.parse(text, formatter);

</區塊引用>

所有字母 'A' 到 'Z' 以及 'a' 到 'z' 都保留為圖案字母。 定義了以下圖案字母:<table class=“striped”><caption>圖案字母與符號</caption><thead><tr><th scope=“col”>Symbol</th><scope = “col”>意義</th><scope =“col”>Presentation</th><th scope =“col”>範例</><thhead><tbody><tr><th scope=“row”>G</th><td era/td>era</td><達陣>文字</達><陣>達陣防守;公元前;A</td><tr><th scope=“row”u></th><TD>年份</TD><TD>年份/TD 2004< 年/TD><TD 2004>; 04</TD><TR><th scope=“row”y></th><TD Year-of-of-Age></TD><TD>年份</TD><TD 2004>; 04</td><tr th><scope = “row”D></th><TD 年度>日</TD><>編號/TD 編號</TD><TD 189>/td<>tr<th scope =“row”M></L>/th<>td<t-month-year>/td<>td td<編號/text>/td td<>td<7;07;>Jul;七月;J</td><tr><th scope=“row”d></th><TD-day-of-month></td><TD 編號></TD><TD>10</td><tr th><scope = “row”>g</th td><td>modified -Julian-Day</TD><TD>編號</TD><TD>2451334</TD>

<tr><th scope=“row”Q>/q</th><td>< 季度/td><td>編號/text</td><td>3;03;問3:第三季<度/TD><TR><th 範圍=“row”> Y</th><TD>週基年</TD><TD>年< / TD><TD 1996>年;96</td><tr><th scope=“row”>wth<>< TD>週基年</TD><>< 數字/TD><>27</TD><TR><TH 範圍=“row”> W</th><TD-Week>of Month</TD>td number/td<>td<> 4/td<>tr<th scope=“row”>E</th><>td<dt-day-of-week>/td<>td<text>/td td<>tue;<><>星期二;T</td><tr><th scope=“row”e>/c</th><td>localized day-of-week</td><td td>編號/text</td td><>2; 02;星期二;星期二;T</td><tr><th scope=“row”F></th><td>day-of-week-in-month</td><td d,>number</td td><>< 3/td>

<TR><TH scope=“row”>a</th><TD>am-pm-of-day</td><TD text></TD><>TD PM</td><tr><th scope =“row”>h</th><TD clock-hour>-of-am-pm (1-12)/<td><TD 編號></TD><>TD 12</TD><tr><th scope=“row”> K</th><TD 小時>-of-am-PM (0-11)</TD><TD>編號</TD><>TD 0</結束><Tr><th scope =“row”k>/<th><TD 時>鐘-小時-一天(1-24)</TD><TD>編號/TD<>TD<24></TD>

<TR><TH scope=“row”> H</th><TD>小時(0-23)</TD><TD>編號</TD><TD>0</TD><tr><th scope=“row”>m</th><TD>分鐘/TD<><> TD 編號</TD><>TD 30</TD><tr><th scope = “row”><s/th TD>/th<>TD< 分鐘秒/TD><TD>< 編號/TD><TD>55</結束><TR><th 示波器=“row”><S/th><TD 分>秒</TD><TD>分數</TD><>978</TD><tr><th 示波器=“row”><A/th><td>< TD 毫日/TD><TD 數字></TD><>TD 1234</tD><tr><TH 示波器=“row”>n</th><td td>奈米秒/<TD><TD 數字>/TD 數字</TD><TD>987654321/TD<>TR<TH scope=“row”N><>/th<>td<nano-of-day>/td<>TD 編號<>/TD<><TD 1234000000>/tD<>

<tr><th scope=“row”V></th><td>時區 ID</td><td>區域 ID</td td><>美國/Los_Angeles;Z;-08:30</td><tr th><scope =“row”>v</th><td>通用時區名稱</td><td><><> td 太平洋時間;PT</td><tr><th scope=“row”z>/<th><td>時區名稱</td><td>區域名稱</td><td 太平洋>標準時間;PST</td><tr><th scope=“row”O></th><td>局部區域偏移</td><td>偏移-O</td td><>GMT+8;GMT+08:00;UTC-08:00</td><tr><th scope=“row”X></th><td>zone-offset 'Z' for zero</td><td>offset-X</td><td>Z; -08; -0830; -08:30; -083015; -08:30:15</td><tr><th scope=“row”>x</th><td>zone-offset</td><td>offset-x</td><td>+0000; -08; -0830; -08:30; -083015; -08:30:15</td><tr><th scope = “row”「Z/th><td>區域偏移</td><td>偏移-Z</td td><td>+0000;<>-0800;-08:00</TD>

<TR><TH scope=“row”p></th><TD>pad next/TD<>TD<pad 修>飾符</TD><TD>1</TD>

<TR><th scope=“row”>'/<th><TD>Escape for text</td><TD>分隔符</td><td></td><tr><th scope =“row”>''</th><td>單引號</td><td>litral</td><td><'/td><tr><th scope=“row”>[</th><td>optionalsection start</td><td></td><>< td/td><tr tr><th scope=“row”>]</th>TD 選用區段結束</TD><TD>/TD<><> TD/TD<><TR>th scope = “row”<#></th 保留用於未來的 TD/th><TD>保留給未來使用</TD><TD>/TD<><> TD/TD<><TR>TH scope=“row”{<></th><TD>保留以備未來使用</TD><TD>/TD<><> TD/TD<><TR>TH scope=“row”<}></th><td><>預留給未來使用</TD><TD></TD><TD></TD/Tbody><></表格>

模式字母的數量決定格式。

<b>正文</b>:文字風格依據使用的圖案字母數量決定。 少於4個圖案字母會使用。TextStyle#SHORT short form 恰好有 4 個圖案字母會使用 TextStyle#FULL full form。 只有 5 個圖案字母會使用 TextStyle#NARROW narrow form。 模式字母 'L'、'c' 和 'q' 指定文字樣式的獨立形式。

<b>數字</b>:若字母數為一,則以最少數字數輸出且不加填充。 否則,數位計數會作為輸出字段的寬度,並視需要以零填補值。 以下模式字母對字母數量有限制。 只能指定一個字母 'c' 和 'F'。 最多可指定兩個字母 'd'、'H'、'h'、'K'、'k'、'm' 和 's'。 最多可指定三個字母的「D」。

<b>數字/文字</b>:如果圖案字母數量為3或以上,請使用上述文字規則。 否則,請使用上述數字規則。

<b>分數</b>:以秒的分數輸出奈米級的場。 秒奈米值有九位數字,因此圖案字母的數量從1到9。 若小於9,則秒奈米值會被截斷,僅輸出最高有效位數。

<b>年份</b>:字母數量決定填充面積以下的最小欄位寬度。 若字母數為兩,則 DateTimeFormatterBuilder#appendValueReduced reduced 使用兩位數形式。 若要列印,這會輸出最右邊的兩位數。 為了解析,這會使用 2000 的基值進行解析,因此結果為 2000 到 2099 年之間的年份。 若字母數小於四(但非二),則符號僅在負年內輸出,符合 SignStyle#NORMAL。 否則,若墊寬度超過,則輸出符號,如 SignStyle#EXCEEDS_PAD

<b>ZoneId</b>:輸出時區ID,例如「Europe/Paris」。 若字母數為兩,則輸出時區 ID。 其他任何字母數 擲出 IllegalArgumentException

<b>區域名稱</b>:此裝置輸出時區 ID 的顯示名稱。 如果模式字母是「z」,輸出就是符合夏令時間限制的區域名稱。 若資訊不足以判斷夏令時間是否適用,則會使用忽略夏令時間的名稱。 如果字母計數為一、二或三個,則簡短名稱會輸出。 如果字母計數為四,則完整名稱會輸出。 五個字母或以上擲出 IllegalArgumentException

若模式字母為「v」,輸出則提供區域名稱,忽略夏令時間。 若字母數為一,則輸出為短名稱。 如果字母計數為四,則完整名稱會輸出。 兩個、三個或五個或以上的字母會擲 IllegalArgumentException出 。

<b>偏移 X 與 x</b>:根據圖案字母數量來格式化偏移。 一個字母只會輸出小時,例如 『+01』,除非分鐘不是零,在此情況下,分鐘也是輸出,例如 『+0130』。 兩個字母會輸出小時和分鐘,沒有冒號,例如 『+0130』。 三個字符輸出小時和分鐘,附加冒號,例如「+01:30」。 四個字母會輸出小時和分鐘和選擇性秒,沒有冒號,例如 『+013015』。 五個字母會輸出小時和分鐘和選擇性秒,冒號,例如 『+01:30:15』。 六個或以上字母擲出 IllegalArgumentException。 圖樣字母 'X' (大寫) 會在輸出位移為零時輸出 'Z',而模式字母 'x' (小寫) 則會輸出 '+00'、'+0000'或 '+00:00'。

<b>偏移量 O</b>:偏移量非零時,根據圖案字母數量來格式化局部偏移。 一個字母輸出本地化偏移的 TextStyle#SHORT 簡短形式,該格式為本地化偏移文字,如 'GMT',時無前置零,若非零則可選兩位數分秒,冒號如 'GMT+8'。 四個字母輸出 TextStyle#FULL 完整形式,為本地化偏移文字,例如 'GMT,包含兩位數小時與分鐘欄位,若非零則可選第二欄,以及冒號,例如「GMT+08:00」。 若偏移量為零,則僅輸出局部化文字。 其他任何字母數 擲出 IllegalArgumentException

<b>偏移 Z</b>:根據圖案字母數量來格式化偏移。 一、二或三個字母會輸出小時和分鐘,沒有冒號,例如 『+0130』。 當偏移量為零時,輸出會是「+0000」。 四個字母輸出 TextStyle#FULL 的局部偏移全格式,相當於四個字母的 Offset-O。 如果偏移為零,輸出將是對應的局部偏移文字。 五個字母會輸出小時、分鐘,如果非零則為選擇性秒,則為冒號。 如果位移為零,則會輸出 'Z'。 六個或以上字母擲出 IllegalArgumentException

<b>選用區段</b>:選用區段標記的運作方式與呼叫 DateTimeFormatterBuilder#optionalStart()DateTimeFormatterBuilder#optionalEnd()和 完全相同。

<b>Pad 修飾符</b>:修改緊接著的圖案,並用空格填充。 墊寬度由圖案字母的數量決定。 這和呼叫 DateTimeFormatterBuilder#padNext(int).

例如,'ppH' 輸出左側填充的一天小時,空格寬度為 2。

任何未被識別的字母都是錯誤。 除了 '[', ']', '{', '}', '#' 和單引號外,任何非字母字元都會直接輸出。 儘管如此,建議在所有想直接輸出的字元周圍使用單引號,以確保未來的變更不會破壞你的應用程式。

<h2 id=「解析」解析></h2> 解析實作為兩階段操作。 首先,利用格式化器定義的版面解析文字,產生 a Map 的欄位 到 值,a ZoneIdChronologya 。 其次,解析後的資料會被 <em>resolved</em>,透過驗證、合併並簡化各欄位,使得更實用。

本類別提供五種解析方法。 其中四個階段同時執行解析與解析階段。 第五種方法 #parseUnresolved(CharSequence, ParsePosition),僅執行第一階段,結果未解決。 因此,它本質上是一個低階操作。

解析階段由兩個參數控制,這些參數設定在此類別上。

這是一個 ResolverStyle 提供三種不同方法的列舉,分別是嚴格、聰明和寬鬆。 智慧選項是預設的。 它可以使用 #withResolverStyle(ResolverStyle)

參數 #withResolverFields(TemporalField...) 允許在解析開始前過濾將要解析的欄位集合。 例如,如果格式工具解析了年份、月份、月份日和年份日,則有兩種方法來解析日期:(年份 + 月份 + 月份日)和 (年份 + 年份日)。 解析器欄位允許選擇兩種方法中的一種。 若未設定解析器欄位,則兩種方法必須得出相同的日期。

將獨立欄位解析成完整的日期與時間是一個複雜的過程,行為分布於多個類別中。 其步驟如下: <ol><li>時間順序已確定。 結果的時間順序要麼是解析過的時間軸;如果沒有解析時間軸,則是該類別的時間軸集合;若為空,則為 IsoChronology。 <li>ChronoField 日期欄位已解決。 此方法為 Chronology#resolveDate(Map, ResolverStyle)。 關於場解析的文件位於 的 Chronology實作中。 <li>ChronoField 時間場已解析。 這點在所有年表上都有 ChronoField 記錄,且同樣適用。 <LI>任何未 ChronoField 被處理的欄位都會被處理。 此方法為 TemporalField#resolve(Map, TemporalAccessor, ResolverStyle)。 關於場解析的文件位於 的 TemporalField實作中。 <li>ChronoField 日期與時間欄位已重新解析。 這使得第四步的欄位能夠產生 ChronoField 數值,並將其處理成日期與時間。 <若一天中至少有一小時可用,則形成 li>A LocalTime 。 這包括提供分鐘、秒和分秒的預設值。 <Li>任何剩餘未解決欄位都會與已解決的日期和/或時間交叉核對。 因此,較早的階段會將(年份 + 月份 + 月份的日期)解析為某個日期,這個階段會檢查該日期的星期是否有效。 <li>如果解析了多餘的天數 #parsedExcessDays(),則在有可用日期時將其加入日期。 <若> 存在基於秒的場,但 LocalTime 未解析,解析器則確保有毫秒、微秒及奈秒值以滿足 的 ChronoField契約。 如果缺少這些,這些都會被設為零。 <如果>解析日期和時間,且存在偏移或區域,則該欄位 ChronoField#INSTANT_SECONDS 即被建立。 若解析偏移,則該偏移會與 LocalDateTime 合併形成瞬間,任意區域被忽略。 若解析 a ZoneId 未偏移,則該區域將與 LocalDateTime 結合,依 規則 ChronoLocalDateTime#atZone(ZoneId)形成瞬間。 </ol>

新增於1.8版本。

java.time.format.DateTimeFormatterJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

名稱 Description
BasicIsoDate

ISO 日期格式化器,能格式化或解析沒有偏移量的日期,例如「20111203」。

Chronology

在格式化時會使用優先的時間順序。

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
DecimalStyle

讓 DecimalStyle 在格式化時能使用。

Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsoDate

ISO 日期格式化器,若有偏移量,會格式化或解析帶有偏移量的日期,例如 '2011-12-03' 或「2011-12-03+01:00'。

IsoDateTime

類似 ISO 的日期時間格式化器,能格式化或解析帶有偏移量和區域的日期時間(如有),例如「2011-12-03T10:15:30」、「2011-12-03T10:15:30+01:00」或「2011-12-03T10:15:30+01:00[Europe/Paris]」。

IsoInstant

ISO 即時格式化器,用來格式化或解析 UTC 時間的即時格式化器,例如 '2011-12-03T10:15:30Z'。

IsoLocalDate

ISO 日期格式化器,能格式化或解析沒有偏移量的日期,例如 '2011-12-03'。

IsoLocalDateTime

ISO 日期時間格式化器,能格式化或解析沒有偏移的日期時間,例如 '2011-12-03T10:15:30'。

IsoLocalTime

ISO 時間格式化器,用來格式化或解析沒有偏移量的時間,例如 '10:15' 或 '10:15:30'。

IsoOffsetDate

ISO 日期格式化器,用來格式化或解析帶有偏移量的日期,例如 '2011-12-03+01:00'。

IsoOffsetDateTime

ISO 日期時間格式化器,能格式化或解析帶有偏移量的日期時間,例如「2011-12-03T10:15:30+01:00」。

IsoOffsetTime

ISO 時間格式化器,用來格式化或解析帶有偏移量的時間,例如「10:15+01:00」或「10:15:30+01:00」。

IsoOrdinalDate

ISO 日期格式化器,能格式化或解析序數日期而不使用偏移量,例如「2012-337」。

IsoTime

ISO 時間格式化器,負責格式化或解析時間,並附上偏移量(如有),例如「10:15」、「10:15:30」或「10:15:30+01:00」。

IsoWeekDate

ISO 日期格式化器,能格式化或解析無偏移的週基日期,例如 '2012-W48-6'。

IsoZonedDateTime

類似 ISO 的日期時間格式化器,能格式化或解析帶有偏移量和區域的日期時間,例如 '2011-12-03T10:15:30+01:00[Europe/Paris]'。

JniIdentityHashCode

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

(繼承來源 Object)
JniManagedPeerState

用於列印與解析日期時間物件的 Formatter。

(繼承來源 JavaObject)
JniPeerMembers
Locale

在格式化時取得要使用的地點。

PeerReference

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

(繼承來源 Object)
ResolverFields

讓解析器欄位在解析時可以使用。

ResolverStyle

取得解析器風格,方便解析時使用。

Rfc1123DateTime

RFC-1123 日期時間格式化器,例如「2008 年 6 月 3 日星期二 11:05:30 GMT」。

ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
Zone

在格式化時會使用覆蓋區域。

方法

名稱 Description
Clone()

建立並傳回這個 對象的複本。

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

用於列印與解析日期時間物件的 Formatter。

(繼承來源 JavaObject)
Dispose()

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

(繼承來源 Object)
Dispose(Boolean)

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

(繼承來源 Object)
DisposeUnlessReferenced()

用於列印與解析日期時間物件的 Formatter。

(繼承來源 JavaObject)
Equals(Object)

用於列印與解析日期時間物件的 Formatter。

(繼承來源 JavaObject)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
Format(ITemporalAccessor)

使用此格式化器格式化日期時間物件。

FormatTo(ITemporalAccessor, IAppendable)

使用此格式化器將日期-時間物件格式化為 。Appendable

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
LocalizedBy(Locale)

回傳一份格式化器副本,包含取代本格式器中數值的區域、行事曆、十進位樣式及/或時區的在地化值。

Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
OfLocalizedDate(FormatStyle)

回傳 ISO 時間順序的地區特定日期格式。

OfLocalizedDateTime(FormatStyle, FormatStyle)

回傳 ISO 年表的地區特定日期與時間格式。

OfLocalizedDateTime(FormatStyle)

回傳一個區域特定的日期時間格式化器,用於 ISO 年表。

OfLocalizedPattern(String)

根據所請求範本為 ISO 時間軸建立區域專屬格式化器。

OfLocalizedTime(FormatStyle)

回傳 ISO 時間順序的區域特定時間格式。

OfPattern(String, Locale)

使用指定的模式和地點建立格式化器。

OfPattern(String)

使用指定的模式建立格式化器。

Parse(ICharSequence, ITemporalQuery)

完整解析文字,產生指定類型的物件。

Parse(ICharSequence, ParsePosition)

利用此格式化器解析文本,提供對文本位置的控制。

Parse(ICharSequence)

完整解析文本,產生一個時間物件。

Parse(String, ITemporalQuery)

完整解析文字,產生指定類型的物件。

Parse(String, ParsePosition)

利用此格式化器解析文本,提供對文本位置的控制。

Parse(String)

完整解析文本,產生一個時間物件。

ParseBest(ICharSequence, ITemporalQuery[])

完整解析文字,產生指定類型之一的物件。

ParseBest(String, ITemporalQuery[])

完整解析文字,產生指定類型之一的物件。

ParsedExcessDays()

一個查詢,提供解析過剩天數的存取權限。

ParsedLeapSecond()

一個查詢,提供是否解析過閏秒的存取。

ParseUnresolved(ICharSequence, ParsePosition)

使用此格式化器解析文字,但不解析結果,適用於進階使用情境。

ParseUnresolved(String, ParsePosition)

使用此格式化器解析文字,但不解析結果,適用於進階使用情境。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

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

用於列印與解析日期時間物件的 Formatter。

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

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

(繼承來源 Object)
ToFormat()

回傳此格式化器作為 java.text.Format 範例。

ToFormat(ITemporalQuery)

會回傳這個格式化器作為 java.text.Format 一個實例,使用指定的查詢進行解析。

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)
WithChronology(IChronology)

回傳一份帶有新覆蓋時間順序的格式化器副本。

WithDecimalStyle(DecimalStyle)

回傳一份帶有新 DecimalStyle 格式的格式化器副本。

WithLocale(Locale)

回傳一份帶有新位置的格式化器副本。

WithResolverFields(ICollection<ITemporalField>)

回傳一份包含新解析器欄位的格式化器副本。

WithResolverFields(ITemporalField[])

回傳一份包含新解析器欄位的格式化器副本。

WithResolverStyle(ResolverStyle)

回傳一份帶有新解析器風格的格式化器副本。

WithZone(ZoneId)

回傳一份帶有新覆蓋區域的格式化器副本。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

用於列印與解析日期時間物件的 Formatter。

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

用於列印與解析日期時間物件的 Formatter。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

用於列印與解析日期時間物件的 Formatter。

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

用於列印與解析日期時間物件的 Formatter。

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

用於列印與解析日期時間物件的 Formatter。

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

用於列印與解析日期時間物件的 Formatter。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

用於列印與解析日期時間物件的 Formatter。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用於