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
- 继承
- 属性
注解
用于打印和分析日期时间对象的格式化程序。
此类提供用于打印和分析main应用程序入口点,并提供的常见实现:ul>li Using 预定义常量,如 #ISO_LOCAL_DATE
</li><li>Using pattern 字母,如 uuuu-MMM-dd
</li<>li>Using 本地化样式,如 long
或 medium
</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
到值的 和 ZoneId
Chronology
。 其次,通过将各种字段验证、组合和简化为更有用的字段,分析的数据<>是 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.DateTimeFormatter
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
属性
BasicIsoDate |
格式化或分析没有偏移量的日期的 ISO 日期格式化程序,例如“20111203”。 |
Chronology |
获取格式化期间要使用的替代时间顺序。 |
Class |
返回此 |
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) |
使用此格式化程序将日期时间对象格式化为 |
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() |
以实例形式 |
ToFormat(ITemporalQuery) |
将此格式化程序作为 |
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) |
用于打印和分析日期时间对象的格式化程序。 |