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
属性

注解

用于打印和分析日期时间对象的格式化程序。

此类提供用于打印和分析main应用程序入口点,并提供的常见实现:ul>li Using 预定义常量,如 #ISO_LOCAL_DATE</li><li>Using pattern 字母,如 uuuu-MMM-dd</li<>li>Using 本地化样式,如 longmedium</li<>/ul><<DateTimeFormatter>

更复杂的格式化程序由 DateTimeFormatterBuilder DateTimeFormatterBuilder提供。

main日期时间类提供两种方法 - 一个用于格式化,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>

除了格式之外,还可以使用所需的区域设置、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”><描述文字>predefined Formatters</描述文字<>thead<>tr<>th scope=“col”>Formatter</th<>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><td> '10:15:30'</td<>/tr<<>>th scope=“row”<#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)>/th><td>带格式的日期和时间的格式化程序,来自区域设置</td td><> '3 Jun 2008 11:05:30'</td<>/tr><><th scope=“row”><#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)/th><td> Formatter 带日期和时间样式的区域设置 </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><<>th scope=“row”#ISO_LOCAL_DATE></th><td> ISO Local Date </td><td'2011-12-03>'</td></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 日期,带或不带偏移<量 /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> 具有或不带偏移量<的时间 /td><td'10>:15:30+01:00';'10:15:30'</td></tr><><th scope=“row”><#ISO_LOCAL_DATE_TIME/th><td> ISO 本地日期和时间 </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> 带 ZoneId <的日期和时间 /td td'2011-12-03T10<>>:15:30+01:00[Europe/Paris]'</td></tr>><<th scope=“row”/>#ISO_ORDINAL_DATE<th>td> Year and day of year </td><td'2012-337>'</td></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> Date and Time of an 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>, 2008 年 6 月 3 日 11:05:30 GMT'</td<>/tr<>/tbody></table>

<h2 id=“patterns”>用于格式设置和分析<的模式/h2> 模式基于简单的字母和符号序列。 模式用于使用 #ofPattern(String)#ofPattern(String, Locale) 方法创建格式化程序。 例如, "d MMM uuuu" 将 2011-12-03 格式设置为 '3 12 月 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><th scope=“col”>Meaning</th<>th scope=“col”>Presentation/th<>th scope=“col”>Examples<</th<>/thead><tbody><tr><th scope=”row“>G</th><td>era</td td><td>text</td td><>AD;Anno Domini;A</td><tr><th scope=“row”>u</th><td>year</td><td>year</td><td>2004; 04</td<>tr><th scope=“row”>y</th<>td>year-of-era</td><td>year</td<>td 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><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>3; 03;问题 3;3rd quarter</td><tr><th scope=“row”>Y</th><td>week-based-year</td<>td>year</td><td>1996; 96</td<>tr><th scope=“row”>w</th<>td>week-of-week-based-year</td><td>number</td<>td 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<>>text</td><td>Tue;星期二;T</td><tr><th scope=“row”>e/c</th><td>localized day-of-week</td td>><number/text</td td>><2; 02;星期二;星期二;T</td><tr><th scope=“row”>F</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 td><>text</td td>><PM</td><tr><th scope=“row”>h</th><td>clock-hour-of-am-pm (1-1 2) </td td>><number</td 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<>td>30</td<>tr><th scope=“row”>s</th<>td>second-of-minute</td<>td>number</td><td td>55</td><tr><th scope=“row”>S</th><td>fraction-of-of-second</td><td td><>>< 978</td><tr><th scope=“row”>A</th<>td>milli-of-day</td><td>number</td<>td td>1234</td<>tr><th scope=“row”>n</th><td>nano-of-second</td td><td>number</td><td>987654321</td<>tr><th scope=“row”>N</th<>td>nano-of-day</td td><>number</td<>td td>1234000000</td>

<tr><th scope=“row”>V</th><td>时区 ID</td<>td>zone-id</td><td>America/Los_Angeles;Z;-08:30</td><tr><th scope=“row”>v</th><td>通用时区名称</td td<>>zone-name</td><td>太平洋时间;PT</td><tr><th scope=“row”>z</th><td>时区名称</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>><offset-X</td><td>Z; -08; -08:30; -083015; -08:30:15</td<>tr><th scope=“row”>x</th<>td>zone-offset</td<>td>offset-x</td td<>td>+0000; -08; -08:30; -08:30; -083015; -08:30:15</td><tr><th scope=“row“>Z</th><td>zone-offset</td><td>offset-Z</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>delimiter</td><td td><>< tr><th scope=“row”>'/<th><td>single quote</td><td>literal</td><td>'</td><tr><th scope=“row”>[</th><td>optional section start</td><td></td><td></td tr><><th scope=“row”>]</th><td>optional section end</td><td td></td<>td<>>< tr><th scope=“row”>#</th<>td>保留供将来使用</td td><<>/td<>td td></td><tr><th scope=“row”>{</th<>td>保留供将来使用</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 个或更大,请使用上述文本规则。 否则使用上述数字规则。

<b>Fraction</b>:将秒纳米字段输出为秒小数。 秒纳米值有 9 位数字,因此图案字母计数为 1 到 9。 如果该值小于 9,则截断秒纳值,仅输出最有效数字。

<b>年</b>:字母计数确定使用以下填充的最小字段宽度。 如果字母计数为 2,则 DateTimeFormatterBuilder#appendValueReduced reduced 使用两位数形式。 对于输出,这会输出最右侧的两个数字。 对于分析,这将使用基值 2000 进行分析,得到 2000 到 2099 范围内(含 2000 和 2099)的年份。 如果字母计数小于 4 (而不是 2 个) ,则符号仅根据 SignStyle#NORMAL输出负年。 否则,如果超出板宽度,则输出符号(根据 SignStyle#EXCEEDS_PAD)。

<b>ZoneId</b>:输出时区 ID,例如“Europe/Paris”。 如果字母计数为 2,则输出时区 ID。 任何其他字母计数会 IllegalArgumentException引发 。

<b>区域名称</b>:输出时区 ID 的显示名称。 如果模式字母为“z”,则输出为夏令时感知区域名称。 如果没有足够的信息来确定 DST 是否适用,将使用忽略夏令时的名称。 如果字母计为 1、2 或 3,则输出短名称。 如果字母计为 4,则输出全名。 五个或更多个字母会 IllegalArgumentException引发 。

如果模式字母为“v”,则输出将提供忽略夏令时的区域名称。 如果字母计数为 1,则输出短名称。 如果字母计为 4,则输出全名。 两个、三个和五个或更多个字母引发 IllegalArgumentException

<b>Offset X 和 x</b>:这会根据图案字母数设置偏移量的格式。 1 个字母仅输出小时,如“+01”,除非分钟不为零,在这种情况下,也会输出分钟,如“+0130”。 2 个字母将输出小时和分钟,不带冒号,如“+0130”。 3 个字母将输出小时和分钟,带冒号,如“+01:30”。 4 个字母将输出小时、分钟以及可选的秒,不带冒号,如“+013015”。 5 个字母将输出小时、分钟以及可选的秒,带冒号,如“+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>:这会根据图案字母数设置偏移量的格式。 1、2 或 3 个字母将输出小时和分钟,不带冒号,如“+0130”。 当偏移量为零时,输出将为“+0000”。 四个字母输出本地化偏移量的完整形式的 TextStyle#FULL,相当于四个 Offset-O 字母。 如果偏移量为零,则输出将是相应的本地化偏移文本。 5 个字母将输出小时、分钟和可选的秒(如果不为零),带冒号。 如果偏移量为零,则输出“Z”。 六个或更多个字母会 IllegalArgumentException引发 。

<b>可选节</b>:可选节标记的工作方式与调用 DateTimeFormatterBuilder#optionalStart()DateTimeFormatterBuilder#optionalEnd()完全相同。

<b>Pad 修饰符</b>:修改紧随其后的模式以用空格填充。 板宽度由图案字母数决定。 这与调用 DateTimeFormatterBuilder#padNext(int)相同。

例如,“ppH”输出在左侧填充的小时,其宽度为 2。

任何无法识别的字母都是错误。 除“[”、“]”、“{”、“}”、“#”以外的任何非字母字符和单引号将直接输出。 尽管如此,建议在要直接输出的所有字符周围使用单引号,以确保将来的更改不会破坏应用程序。

<h2 id=“resolving”>Resolving</h2> 分析作为两阶段操作实现。 首先,使用格式化程序定义的布局分析文本,生成字段 Map 到值的 和 ZoneIdChronology。 其次,通过将各种字段验证、组合和简化为更有用的字段,分析的数据<>是 em resolved</em>。

此类提供五种分析方法。 其中四个执行分析和解析阶段。 第五种方法 #parseUnresolved(CharSequence, ParsePosition)仅执行第一阶段,结果未解析。 因此,它本质上是一个低级别的操作。

解析阶段由两个参数控制,这些参数在此类上设置。

ResolverStyle是一个枚举,提供三种不同的方法:严格、智能和宽松。 智能选项是默认选项。 可以使用 设置 #withResolverStyle(ResolverStyle)它。

参数 #withResolverFields(TemporalField...) 允许在解析开始之前筛选要解析的字段集。 例如,如果格式化程序已分析年、月、月和日,则有两种方法可以解析日期: (年 + 月 + 月) 和 (年 + 年) 。 解析程序字段允许选择两种方法之一。 如果未设置冲突解决程序字段,则这两种方法必须生成同一日期。

解析单独的字段以形成完整的日期和时间是一个复杂的过程,其行为分布在多个类中。 它遵循以下步骤: <ol><li>确定时间顺序。 结果的年历是已分析的年表,或者如果未分析任何时间顺序,则为此类上设置的年表,或者如果为 null,则为 IsoChronology。 <li>日期 ChronoField 字段已解析。 这是使用 Chronology#resolveDate(Map, ResolverStyle)实现的。 有关字段解析的文档位于 的 Chronology实现中。 <li>时间 ChronoField 字段已解析。 这记录在 上 ChronoField ,并且对于所有时间顺序都是相同的。 <li>未处理的任何字段 ChronoField 。 这是使用 TemporalField#resolve(Map, TemporalAccessor, ResolverStyle)实现的。 有关字段解析的文档位于 的 TemporalField实现中。 <li>重新 ChronoField 解析日期和时间字段。 这允许步骤 4 中的字段生成 ChronoField 值,并将它们处理成日期和时间。 <如果每天至少有一小时可用,则构成 li>A LocalTime 。 这涉及到为分钟、秒和秒的小数部分提供默认值。 <li>针对已解决的任何日期和时间交叉检查任何剩余的未解析字段。 因此,早期阶段会将 (年 + 月 + 月) 日解析为日期,而此阶段将检查该星期几在该日期有效。 <li>如果已分析 #parsedExcessDays () 超出天数,则将其添加到日期(如果日期可用)。 <li> 如果存在第二个基字段,但 LocalTime 未分析,则解析器确保毫、微和纳秒值可用于满足 的 ChronoField协定。 如果缺失,这些值将设置为零。 <如果>已分析日期和时间,并且存在偏移量或区域,则创建字段 ChronoField#INSTANT_SECONDS 。 如果已分析偏移量,则偏移量将与 组合在一起 LocalDateTime 形成即时,并忽略任何区域。 ZoneId如果分析时没有偏移量,则区域将与 组合在一起LocalDateTime,以使用 的规则ChronoLocalDateTime#atZone(ZoneId)形成即时。 </老>

在 1.8 中添加。

java.time.format.DateTimeFormatterJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

属性

BasicIsoDate

格式化或分析没有偏移量的日期的 ISO 日期格式化程序,例如“20111203”。

Chronology

获取格式化期间要使用的替代时间顺序。

Class

返回此 Object的运行时类。

(继承自 Object)
DecimalStyle

获取格式化期间要使用的 DecimalStyle。

Handle

基础 Android 实例的句柄。

(继承自 Object)
IsoDate

设置或分析具有偏移量的日期(如“2011-12-03”或“2011-12-03+01:00”)的 ISO 日期格式化程序。

IsoDateTime

使用偏移量和区域(如果可用)对日期时间进行格式设置或分析的类似 ISO 的日期时间格式化程序, 例如“2011-12-03T10:15:30”、“2011-12-03T10:15:30+01:00”或“2011-12-03T10:15:30+01:00[Europe/Paris]”。

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]')格式化或分析日期时间格式的类似 ISO 的日期时间格式化程序。

JniIdentityHashCode

用于打印和分析日期时间对象的格式化程序。

(继承自 Object)
JniPeerMembers

用于打印和分析日期时间对象的格式化程序。

Locale

获取格式设置期间要使用的区域设置。

PeerReference

用于打印和分析日期时间对象的格式化程序。

(继承自 Object)
ResolverFields

获取解析过程中要使用的解析程序字段。

ResolverStyle

获取解析过程中要使用的解析程序样式。

Rfc1123DateTime

RFC-1123 日期时间格式化程序,如“星期二,2008 年 6 月 3 日 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 时间顺序的区域设置特定日期格式。

OfLocalizedDateTime(FormatStyle)

返回 ISO 时间顺序的区域设置特定日期时间格式化程序。

OfLocalizedDateTime(FormatStyle, FormatStyle)

返回 ISO 时间顺序的区域设置特定日期和时间格式。

OfLocalizedTime(FormatStyle)

返回 ISO 时间顺序的区域设置特定时间格式。

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

一个查询,用于访问是否分析了闰秒。

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 <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
WithChronology(IChronology)

返回具有新替代时间顺序的此格式化程序的副本。

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)

用于打印和分析日期时间对象的格式化程序。

适用于