DateTimeFormatter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
列印和剖析日期時間物件的格式器。
[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
作: <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
欄位的值、 ZoneId
和 Chronology
。 其次,剖析的數據是 <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.DateTimeFormatter
Java 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據 中所述的詞彙使用。
屬性
BasicIsoDate |
格式化或剖析沒有位移的日期的 ISO 日期格式器,例如 『20111203』。 |
Chronology |
取得格式化期間所要使用的覆寫 chronology。 |
Class |
傳回這個 |
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) |
使用這個格式子,將日期時間物件格式化為 |
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() |
傳回這個格式子做為 |
ToFormat(ITemporalQuery) |
傳回這個格式子做為 |
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) |
列印和剖析日期時間物件的格式器。 |