Share via


DateTimeFormatter 類別

定義

列印和剖析日期時間物件的格式器。

[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
屬性

備註

列印和剖析日期時間物件的格式器。

這個類別提供列印和剖析的主要應用程式進入點,並提供的常見實 DateTimeFormatter作: <ul><li>使用預先定義的常數,例如 #ISO_LOCAL_DATE</li><li>使用模式字母, uuuu-MMM-dd<例如 /li><li>使用本地化樣式, long 例如 或 medium< /li></ul>

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

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

例如: <blockquote>

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

</blockquote>

除了格式之外,也可以使用所需的Locale、Chronology、ZoneId和 DecimalStyle 來建立格式器。

方法 #withLocale withLocale 會傳回覆寫地區設定的新格式子。 地區設定會影響格式化和剖析的一些層面。 例如,提供 #ofLocalizedDate ofLocalizedDate 使用地區設定特定日期格式的格式器。

方法 #withChronology withChronology 會傳回覆寫 chronology 的新格式器。 如果覆寫,日期時間值會在格式化之前轉換成 chronology。 在剖析期間,日期時間值會在傳回之前轉換為 chronology。

方法 #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”<>標題> Predefined Formatters</標題>< thead<>tr<>th scope=“col”>Formatter</><th scope=“col”>Description</<>th scope=“col”>Example<></th/tr></thead<>tbody tr><><><th scope=“row”>#ofLocalizedDate ofLocalizedDate(dateStyle)</th>td> Formatter with date style from the locale </td td>>< '2011-12-03'</td/tr<>th><scope=“row”#ofLocalizedTime ofLocalizedTime(timeStyle)<>/th><td<>> Formatter with time style from the locale </td td><> '10:15:30'</td<>/tr th><<>scope=“row”<>#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)/th><td Formatter,具有地區<設定/td>><> 的樣式<'3 Jun 2008 11:05:30'</td<>/tr th<><>scope=“row”<>#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)/th<>td Formatter with date and time style from the locale </td<>td>> '3 Jun 2008 11:05'</td<>/tr><th><scope=“row”<#BASIC_ISO_DATE>/th><td>Basic ISO date </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 Date with offset </td<>td'2011-12-03>+01:00'</td></tr><th<>scope=“row”#ISO_DATE></th><td ISO Date with or without offset </td><td '><>>>2011-12-03+01:00';'2011-12-03'</td<>/tr th><><scope=“row”>#ISO_LOCAL_TIME</th><td> Time without offset </td td'10<>:15:30'</td<>>/tr<>th<>scope=“row”<#ISO_OFFSET_TIME>/th<>td> Time with offset </td<>td'10>:15:30+01:00'</td<>/tr th<>><scope=“row”>#ISO_TIME</th><td> Time with or without offset </td td'10><>:15:30+01:00';'10:15:30'</td<>/tr th<<>>scope=“row”><#ISO_LOCAL_DATE_TIME/th><td> ISO Local Date and Time </td td'2011-12-03T10><>:15:30'</td<>/tr<>><th scope=“row”<>#ISO_OFFSET_DATE_TIME/th<>td> Date Time with Offset </td td'2011-12-03T10>><:15:30+01:00'</td></tr th><><scope=“row”><#ISO_ZONED_DATE_TIME/th><td> Zoned Date Time </td td'2011-12-03T10<>>:15:30+01:00[Europe/Paris]'</td<>/tr th><<>scope=“row”>#ISO_DATE_TIME</th><td> Date and time with ZoneId </td td'2011-12-03T10<>>:15:30+01:00[Europe/Paris]'</td<>/tr tr<>th<>scope=“row”/>#ISO_ORDINAL_DATE<th><td> Year and day of year </td td'2012-337>><'</td></tr tr>><<th scope=“row”<#ISO_WEEK_DATE>/th><td Year and Week </td<>td'2012-W48-6>>'</td></tr><><th scope=“row”#ISO_INSTANT<>/th><td> Instant </td td'2011-12-03T10><>:15:30Z'</Td></tr><th><scope=“row”<#RFC_1123_DATE_TIME>/th><td> RFC 1123 / RFC 822 </td td'Tue<>>, 3 Jun 2008 11:05:30 GMT'</td<>/tr<>/tbody></table>

<h2 id=“patterns”>Patterns for Formatting and Parsing</h2> Patterns is based a simple sequence of letters and symbols. 模式是用來使用 #ofPattern(String)#ofPattern(String, Locale) 方法來建立 Formatter。 例如, "d MMM uuuu" 會將 2011-12-03 格式化為 '3 dec 2011'. 從模式建立的格式器可以視需要使用多次,它是固定的,而且是安全線程的。

例如: <blockquote>

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

</blockquote>

所有字母 'A' 到 'Z' 和 'a' 到 'z' 都會保留為模式字母。 已定義下列模式字母:<table class=“striped”><標題> Pattern Letters and Symbols</標題<> thead tr><th scope=“col”>Symbol</><th scope=“col”Meaning/th scope=“col”Meaning</th scope=“col”>Presentation<></><>th scope=“col”>Examples</><th/thead><><tbody><tr><th scope=“row”>G</th><td>era</td td>><text</td><>AD;Anno Domini;A</td><tr><th scope=“row”>u</th><td>year<>><</td>><2004; 04</td><tr><th scope=“row”>y</th<>td>year-of-era</><><<>>td 2004; 04</td<>tr><th scope=“row”>D</th><td>day-of-year</td td number</td><>><td>189</td<>tr><th scope=“row”>M/L</th<>td>month-of-year</td td number/text</td<>><>>7; 07;七月;七月;J</td><tr><th scope=“row”>d/th<>td<> day-of-month</td td><>number</td td>><10</td<>tr><th scope=“row”>g</th><td>modified-julian-day</td><<> td number/td td><>2451334</td>

<tr><th scope=“row”>Q/q</th><td>quarter-of-year</td td>><number/text</td td td><>3; 03;Q3;第 3 季</td><tr><th scope=“row”>Y</th><td>week-based-year</td><>><<> 1996; 96</td><tr><th scope=“row”>w</th>><td week-of-week-of-year</td<>>number</>><td 27</td<>tr><th scope=“row”>W</th><td week-of-month</td>><td>number</td td>><4</td<>tr><th scope=“row”>E</th<>td>day-of week</td td td>><text</td td>><Tue;星期二;T</td><tr><th scope=“row”>e/c</th><td>localized day-of week</td td<>>number/text</td><>2; 02;星期二;星期二;T</td><tr><th scope=“row”>th<<> td>day-of-week-in-month</td td>number</td><td><>3</td>

<tr><th scope=“row”>a</th><td>am-pm-of-day</td><>text</td<>td td><>< tr><th scope=“row”>h</th<>td>clock-hour-of-am-pm (1-12) </td><td>number</td td><>12</td tr><th scope=“row”>K</th><td>hour-of-am-pm (0-11) </td><><td>number</td><td>0</td tr><th scope=“row”>k</th<>td>><clock-hour-of-day (1-24) </td><>td number</td td<>>24</td>

<tr><th scope=“row”>H</th><td>hour-of-day (0-23) </td>><td number</td td td>0</td>><<tr><th scope=“row”>m</th<>td>minute-of-hour</td td<>>number</td td><>30</td><tr><th scope=“row”>s</th<>td>second-of-minute</><>td td number</td td><>55</td><tr><th scope=“row”>S</th><td fraction-of-second</<><>td>td fraction/td td>><978</td><tr><th scope=“row”>A</th<>td>milli-of-day</td<>>number</><>td td 1234</td<>tr><th scope=“row”>n</th<>td>nano-of-second</td td><>number</td td><>987654321</td><tr><th scope=“row”>N</th><td>nano-of-day</td td number</td td><>>1234000000</td><>

<tr><th scope=“row”><v/th><td>time-zone ID</td><>td zone-id</td td>><America/Los_Angeles;Z;-08:30</td<>tr><th scope=“row”>v</th><>td generic time-zone name</td td>><zone-name</td td><>Pacific Time;PT</td><tr><th scope=“row”>z</th><td>time-zone name</td><td>zone-name</td td>><Pacific Standard Time;PST</td><tr><th scope=“row”>O</th><td>localized zone-offset/td td>><offset-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 td><>Z; -08; -0830; -08:30; -083015; -08:30:15</td><tr><th scope=“row”>x</th><td>zone-offset/td td td>offset-x<</td<<>>td td>+0000; -08; -0830; -083015; -08:30:30:15</td><tr><th scope=“row“>Z</th><td>zone-offset/td td>><offset-Z<</td td><td>+0000;-0800;-08:00</td>

<tr><th scope=“row”>p</th><td>pad next</td>><td pad modifier</td td>><1</td>

<tr><th scope=“row”>'/<th><td>escape for text</td><>< td><td></td><tr><th scope=“row”>'/<th><>td single quote</><>td literal</td><td<>'/td><tr><th scope=“row”>[</th<>>td optional section start</td><>< td/td td td/td tr><><><><th scope=“row”>]</th>td>optional section end</td><td/td>< td><td></td<>tr><th scope=“row”>#</th>><td reserved for future use</><><<>td td/td><>< tr><th scope=“row”>{</th>><td reserved for future use</td td><td></td><<> tr><th scope=“row”>}</th<>td><<>保留供未來使用</td><td></td></td></td></tbody></table>

模式字母的計數會決定格式。

<b>文字</b>:文字樣式是根據所使用的圖樣字母數目來決定。 小於 4 個圖樣字母會使用 TextStyle#SHORT short form。 只有 4 個圖樣字母會使用 TextStyle#FULL full form。 只有 5 個圖樣字母會使用 TextStyle#NARROW narrow form。 圖樣字母 'L'、'c' 和 'q' 會指定文字樣式的獨立形式。

<b>Number</b>:如果字母計數為 1,則會使用最小位數和不填補來輸出值。 否則,數位計數會當做輸出字段的寬度使用,並視需要填補零值。 下列模式字母具有字母計數的條件約束。 只能指定 『c』 和 『F』 的一個字母。 最多可以指定兩個字母 'd'、'H'、'h'、'K'、'k'、'm'和 's'。 最多可以指定三個字母 『D』。

<b>Number/Text</b>:如果圖樣字母的計數為 3 或更大,請使用上述的 Text 規則。 否則,請使用上述數字規則。

<b>Fraction</b>:將 nano-of-second 字段輸出為小數秒。 nano-of-second 值有九位數,因此模式字母的計數是從 1 到 9。 如果小於 9,則會截斷 nano-of-second 值,並只輸出最重要的數位。

<b>年</b>:字母計數會決定使用填補的最小字段寬度。 如果字母計數為二,則會使用兩位數 DateTimeFormatterBuilder#appendValueReduced reduced 窗體。 若要列印,這會輸出最右邊的兩位數。 針對剖析,這會使用 2000 的基底值進行剖析,導致範圍介於 2000 到 2099 之間。 如果字母計數小於四個 (,但不是兩個) ,則符號只會根據 SignStyle#NORMAL輸出負年。 否則,如果超過面板寬度,則會根據 SignStyle#EXCEEDS_PAD輸出符號。

<b>ZoneId</b>:這會輸出時區標識符,例如 'Europe/Paris'。 如果字母計數是兩個,則會輸出時區標識符。 任何其他字母計數都會 IllegalArgumentException擲回 。

<b>區域名稱</b>:這會輸出時區標識符的顯示名稱。 如果模式字母為 『z』,則輸出會是日光節約感知區域名稱。 如果資訊不足,無法判斷 DST 是否適用,則會使用忽略日光節約時間的名稱。 如果字母計數是一個、兩個或三個,則簡短名稱會是輸出。 如果字母計數為四,則會輸出完整名稱。 五個以上的字母會擲回 IllegalArgumentException

如果模式字母為 'v',則輸出會提供忽略日光節約時間的區域名稱。 如果字母計數為一,則會輸出簡短名稱。 如果字母計數為四,則會輸出完整名稱。 兩個、三個和五個以上的字母會擲回 IllegalArgumentException

<b>Offset 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',如果非零,則為選擇性的 2 位數分鐘和秒,例如 'GMT+8'。 四個字母會輸出 TextStyle#FULL 完整格式,這是當地語系化位移文字,例如 'GMT,具有 2 位數的小時和分鐘字段、非零的選擇性第二個字段,以及冒號,例如 '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=“resolving”>Resolving</h2> Parsing 會實作為兩階段作業。 首先,文字會使用格式器所定義的版面設定進行剖析,產生 Map 欄位的值、 ZoneIdChronology。 其次,剖析的數據是 <em>resolved</em>,方法是驗證、結合和簡化各種欄位,成為更有用的欄位。

這個類別提供五個剖析方法。 其中四個會同時執行剖析和解析階段。 第五個方法 #parseUnresolved(CharSequence, ParsePosition)只會執行第一個階段,讓結果無法解析。 因此,它基本上是低階作業。

解析階段是由這個類別上設定的兩個參數所控制。

ResolverStyle是一種列舉,提供三種不同的方法,嚴格、智慧型和寬鬆。 智慧選項是預設值。 您可以使用 來設定 #withResolverStyle(ResolverStyle)它。

參數 #withResolverFields(TemporalField...) 允許解析開始之前篩選的欄位集。 例如,如果格式器已剖析年、月、月、日和年日,則有兩種方法可以解決日期: (年 + 月 + 月 + 月日) 和 (年 + 年 + 年 / 日) 。 解析程式欄位允許選取兩種方法之一。 如果未設定解析程式欄位,則這兩種方法都必須產生相同的日期。

解析個別欄位以形成完整日期和時間是一個複雜的程式,其行為會分散到許多類別。 它會遵循下列步驟: <ol><li>決定 chronology。 結果的 chronology 是已剖析的 chronology,或者如果沒有剖析 chronology,則為這個類別上設定的 chronology,如果它是 null,則為 IsoChronology。 <li>日期 ChronoField 欄位已解析。 這是使用 Chronology#resolveDate(Map, ResolverStyle)來達成。 欄位解析的相關文件位於的實作 Chronology中。 <li>已 ChronoField 解析時間欄位。 這會記錄在 ChronoField 上,而且所有計時都相同。 <li>未 ChronoField 處理的欄位。 這是使用 TemporalField#resolve(Map, TemporalAccessor, ResolverStyle)來達成。 欄位解析的相關文件位於的實作 TemporalField中。 <ChronoField li>重新解析日期和時間欄位。 這可讓步驟四中的欄位產生 ChronoField 值,並將它們處理成日期和時間。 <>如果至少有一小時可用,則 li A LocalTime 會形成。 這牽涉到提供分鐘、秒和小數秒的預設值。 <li>任何剩餘未解析的欄位會針對任何已解決的日期和時間交叉檢查。 因此,先前的階段會解析 (年 + 月 + 月 + 月 + 日) 到日期,而此階段會檢查該日期的星期幾是否有效。 <li>如果剖析 #parsedExcessDays () 超過天數,則會在日期可用時新增至日期。 <li> 如果存在第二個型字段,但 LocalTime 未剖析,則解析程式可確保可符合 的合約,可讓 milli、micro 和 nano 秒的值符合 的合約 ChronoField。 如果遺漏,這些值將會設定為零。 <li>如果剖析日期和時間,而且存在位移或區域,則會建立字段 ChronoField#INSTANT_SECONDS 。 如果剖析位移,則位移會與 LocalDateTime 結合以形成立即,並忽略任何區域。 ZoneId如果 剖析時沒有位移,則區域會與 LocalDateTime 結合,以使用 的規則ChronoLocalDateTime#atZone(ZoneId)形成立即。 </老>

已在1.8中新增。

java.time.format.DateTimeFormatterJava 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據 中所述的詞彙使用。

屬性

BasicIsoDate

格式化或剖析沒有位移的日期的 ISO 日期格式器,例如 『20111203』。

Chronology

取得格式化期間所要使用的覆寫 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[歐洲/巴黎]'。

IsoInstant

以UTC格式設定或剖析立即的 ISO 立即格式器,例如 『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

格式化或剖析具有位移和區域的日期時間格式器,例如 '2011-12-03T10:15:30+01:00[Europe/Paris]'。

JniIdentityHashCode

列印和剖析日期時間物件的格式器。

(繼承來源 Object)
JniPeerMembers

列印和剖析日期時間物件的格式器。

Locale

取得格式化期間要使用的地區設定。

PeerReference

列印和剖析日期時間物件的格式器。

(繼承來源 Object)
ResolverFields

取得剖析期間要使用的解析程式欄位。

ResolverStyle

取得剖析期間要使用的解析程序樣式。

Rfc1123DateTime

RFC-1123 日期時間格式器,例如 'Tue, 3 Jun 2008 11:05:30 GMT'。

ThresholdClass

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

(繼承來源 Object)
ThresholdType

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

(繼承來源 Object)
Zone

取得格式化期間要使用的覆寫區域。

方法

Clone()

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

(繼承來源 Object)
Dispose()

列印和剖析日期時間物件的格式器。

(繼承來源 Object)
Dispose(Boolean)

列印和剖析日期時間物件的格式器。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
Format(ITemporalAccessor)

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

FormatTo(ITemporalAccessor, IAppendable)

使用這個格式子,將日期時間物件格式化為 Appendable

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷對象沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
LocalizedBy(Locale)

傳回這個格式子的複本,此格式子具有地區設定、行事曆、十進位樣式和/或時區的當地語系化值,以取代此格式子中的值。

Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
OfLocalizedDate(FormatStyle)

傳回 ISO chronology 的地區設定特定日期格式。

OfLocalizedDateTime(FormatStyle)

傳回 ISO chronology 的地區設定特定日期時間格式器。

OfLocalizedDateTime(FormatStyle, FormatStyle)

傳回 ISO chronology 的地區設定特定日期和時間格式。

OfLocalizedTime(FormatStyle)

傳回 ISO chronology 的地區設定特定時間格式。

OfPattern(String)

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

OfPattern(String, Locale)

使用指定的模式和地區設定建立格式器。

Parse(ICharSequence)

完整剖析產生時態物件的文字。

Parse(ICharSequence, ITemporalQuery)

完整剖析產生指定型別物件的文字。

Parse(ICharSequence, ParsePosition)

使用這個格式器剖析文字,提供文字位置的控制權。

Parse(String)

完整剖析產生時態物件的文字。

Parse(String, ITemporalQuery)

完整剖析產生指定型別物件的文字。

Parse(String, ParsePosition)

使用這個格式器剖析文字,提供文字位置的控制權。

ParseBest(ICharSequence, ITemporalQuery[])

列印和剖析日期時間物件的格式器。

ParseBest(String, ITemporalQuery[])

列印和剖析日期時間物件的格式器。

ParsedExcessDays()

查詢,提供剖析超過天數的存取權。

ParsedLeapSecond()

查詢,提供是否剖析 leap-second 的存取權。

ParseUnresolved(ICharSequence, ParsePosition)

使用這個格式器剖析文字,而不解析結果,適用於進階使用案例。

ParseUnresolved(String, ParsePosition)

使用這個格式器剖析文字,而不解析結果,適用於進階使用案例。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

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

列印和剖析日期時間物件的格式器。

(繼承來源 Object)
ToFormat()

傳回這個格式子做為 java.text.Format 實例。

ToFormat(ITemporalQuery)

傳回這個格式子做為 java.text.Format 實例,此實例將使用指定的查詢進行剖析。

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

傳回此格式子的複本,其中包含新的覆寫 chronology。

WithDecimalStyle(DecimalStyle)

使用新的 DecimalStyle 傳回這個格式子的複本。

WithLocale(Locale)

使用新的地區設定傳回這個格式子的複本。

WithResolverFields(ICollection<ITemporalField>)

傳回這個格式子的複本,其中包含一組新的解析程式欄位。

WithResolverFields(ITemporalField[])

列印和剖析日期時間物件的格式器。

WithResolverStyle(ResolverStyle)

傳回具有新解析程序樣式之這個格式器的複本。

WithZone(ZoneId)

傳回具有新覆寫區域的這個格式子複本。

明確介面實作

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)

列印和剖析日期時間物件的格式器。

適用於