Поделиться через


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>с помощью предопределенных констант, таких как /li>><с использованием шаблонных букв, таких как /li<>>с помощью локализованных стилей, таких как<#ISO_LOCAL_DATEuuuu-MMM-dd<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>

Помимо формата, форматировщики можно создавать с требуемым языковым стандартом, хронологией, ZoneId и DecimalStyle.

Метод #withLocale withLocale возвращает новый форматировщик, который переопределяет языковой стандарт. Языковой стандарт влияет на некоторые аспекты форматирования и синтаксического анализа. Например, #ofLocalizedDate ofLocalizedDate предоставляет метод форматирования, использующий конкретный формат даты языкового стандарта.

Метод #withChronology withChronology возвращает новый метод форматирования, который переопределяет хронологию. При переопределении значение даты и времени преобразуется в хронологию перед форматированием. Во время синтаксического анализа значение даты и времени преобразуется в хронологию перед возвратом.

Метод #withZone withZone возвращает новый метод форматирования, который переопределяет зону. При переопределении значение даты и времени преобразуется в ZonedDateTime с запрошенным ZoneId перед форматированием. Во время синтаксического анализа 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">col">Example</th/<>tr/thead<>tbody<>tr><>< th scope="row>#ofLocalizedDate ofLocalizedDate(dateStyle)<"/th><td Formatter с стилем даты из языкового <стандарта /td> td<>> '2011-12-03'</td<>/tr tr<>th<>scope="row"><#ofLocalizedTime ofLocalizedTime(timeStyle)/th><td> Formatter со стилем времени из локальногоe </td td><> '10:15:30'</td<>/tr tr><th><scope="row"#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)<>/th<>td> Formatter с стилем для даты и времени из языкового< стандарта/td td><> '3 Jun 2008 11:05:30'</td<>/tr tr<>th<>scope="row"><#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)/th><td Formatter с стилями даты и времени из языкового <стандарта /td> td<>> '3 июня 2008 11:05'</td<>/tr 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 Local Date </td><> td'2011-12-03>'</td<>/tr tr<>th><scope="row"#ISO_OFFSET_DATE></th><td ISO Date с смещением </td> td td'2011-12-03>><+01:00'</td<>/tr 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 tr><><th scope="row"#ISO_LOCAL_TIME></th<>td> Time без смещения </td'10>><:15:30'</td/d<>/tr<>th<>scope="row">#ISO_OFFSET_TIME</th<>td Time с смещением </td> td'10<>>:15:30+01:00'</td<>/tr tr<>th><scope="row">/th<>td Time with or without offset </td> td'10><>:15:30+01:00';#ISO_TIME< '10:15:30'</td></tr tr<><>th scope="row"#ISO_LOCAL_DATE_TIME<>/th<>td ISO Local Date and Time </td><td'2011-12-03T10>>:15:30'</td></tr tr><><th scope="row"#ISO_OFFSET_DATE_TIME<>/th<>td Date Time with Offset </td'2011-12-03T10>><>:15:30+01:00'</td></tr tr th><>< scope="row"><#ISO_ZONED_DATE_TIME/th<>td Zoned Date Time </td><td'2011-12-03T10>>:15:30+01:00[Европа/Париж]'</td></tr tr><<>th scope="row">#ISO_DATE_TIME<row /th><td> date and time with ZoneId </td'td'2011-12-03T10><>:15:30+01:00[Европа/Париж]</td<>/tr tr>><<th scope="row"/>#ISO_ORDINAL_DATE< th>td> Year и 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 tr<>th<>scope="row"<>#ISO_INSTANT/><th td> date and Time of an Instant </td>< td'2011-12-03T10>><:15:30Z'<</td></tr 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/tbody<<>><>/table>

<h2 id="patterns">Patterns for Formatting and Parsing</h2> Patterns основаны на простой последовательности букв и символов. Шаблон используется для создания форматирования с помощью #ofPattern(String) методов и #ofPattern(String, Locale) методов. Например, "d MMM uuuu" будет форматировать 2011-12-03 как '3>. Дек> 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"><caption Pattern Letters and Symbols</caption<>>thead><tr><th scope="col"Symbol</><th th scope="col"<>>><th scope="th scope=">col"Presentation</><th th scope="col">Examples</<>th/thead<>tbody><tr><th scope="row">G><</th td>era</td><td>text</td td>><AD; Христианской эры; A</td tr><th scope="row">u</th<>td><year/td td>year<</<>>><>td 2004; 04</td tr th><scope="row">y</th<>td-year-of-era><<>/><>td td year</<>>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 td><>7; 07; Июл; Июль; J</td tr th><scope="row">d</th><td-day-of-month></<>>td td><number</>><td 10</<>td tr th><scope="row">g<<>/th td>modified-julian-day</><><>><td number/td td 2451334</td>

<tr><th scope="row">Q/q</th><td четверть-года</td><td>>number/text</td td td><>3; 03; Q3; 3-й квартал</td tr th><scope="row">Y</th<>td><>week-based-year</td td>year</><<>>td 1996; 96</td tr th><scope="row">w</th<>td><>week-of-week-based-year>><</td td number</>><td 27</td tr th><scope="row">W</th<>td<>>неделя-месяц</td><td>number</td><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 td><>2; 02; Вт; Вторник; T</td tr><th scope="row">F</th<>td-day-of-week-in-month></<>td><td>number</td<>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 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>час-день (0-23)</><td td>number</<>>td 0</td<>tr th><scope="row">m</th><t td>minute-of-hour</td td><number</td<>>td>30</td><tr><th scope="row">s</th><td>секунда/><<>td td число</td td td><>55</td><tr><th scope="row">S</th<>td доля-секунда</td>td><>дробь</>><td 978</><td tr th><scope="row">A</th><td>милли-из-за дня</>><td td число/><>td td 1234</<>td tr><th scope="row">n</><>th td nano-of-second</td td число<</td><>><td 987654321/td>tr th><scope="row">N</><th td>><nano-of-day</<>td td>number</><td td>td 1234000000000</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>><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 td>Pacific Standard Time; PST</td tr th><scope="row">O/th<>td><>localized zone-offset</<>td td>offset-O<</><td>gmt+8; GMT+08:00; UTC-08:00</td tr th><scope="row">X</th<>td>zone-offset 'Z" для нулевого</><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: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 td>1</td>

<tr><th scope="row"></th<>td>escape for text</td<>>td разделитель</<><>><td tr><th scope="row">'</th>><td single quote</>><td td литерал</><><td'/td td'/<>td tr><th scope="row">[</<>th td>необязательный раздел start><><<<>><></td tr><th scope="row">]</th>><td необязательный раздел end</td<>/td>< td></><<>td tr><th scope="row">#</th><>td, зарезервированный для будущего использования<><></td td/>><<<>td tr th scope="row">{</><>th td зарезервирован для будущего использования><<></><<>td tr><><th scope="row">}</<>th><td>зарезервировано для будущих использования</td><td></td<>/td></td<>/tbody></table>

Число символов шаблона определяет формат.

<b Text</b>>: стиль текста определяется на основе количества использованных букв шаблона. Менее 4 букв шаблонов будут использовать TextStyle#SHORT short form. Ровно 4 буквы шаблона будут использовать TextStyle#FULL full form. Используется TextStyle#NARROW narrow formровно 5 шаблонных букв. Буквы шаблонов "L", "c" и "q" указывают автономную форму стилей текста.

<b Число</b>>: если количество букв является одним, то значение выводится с помощью минимального числа цифр и без заполнения. В противном случае число разрядов используется в качестве ширины поля вывода, при необходимости используется нулевое заполнение. Следующие буквы шаблонов имеют ограничения на количество букв. Можно указать только одну букву "c" и "F". Можно указать до двух букв "d", "H", "h", "K", "k", "m" и "s". Можно указать до трех букв "D".

<b>Number/Text</b>: Если число букв шаблона равно 3 или больше, используйте приведенные выше правила текста. В противном случае используйте правила для чисел, приведенные выше.

<b Дробь</b>>: выводит поле nano-of-second в виде доли секунды. Значение nano-of-second имеет девять цифр, поэтому количество букв шаблона составляет от 1 до 9. Если значение меньше 9, то значение nano-of-second усечено, а выходные данные — только наиболее значимые цифры.

<b Year</b>>: количество букв определяет минимальную ширину поля ниже, где используется заполнение. Если количество букв составляет два, используется двухзначная DateTimeFormatterBuilder#appendValueReduced reduced форма. Для вывода на печать используются две крайние правые цифры. Для синтаксического анализа будет использоваться базовое значение 2000, т. е. год будет определяться в диапазоне от 2000 до 2099 включительно. Если количество букв меньше четырех (но не двух), знак выводится только в течение отрицательных лет по сравнению с данными SignStyle#NORMAL. В противном случае знак выводится, если ширина панели превышается, как показано SignStyle#EXCEEDS_PAD.

<b>ZoneId</b>: это выводит идентификатор часового пояса, например "Европа/Париж". Если число букв равно двум, идентификатор часового пояса выводится. Любое другое число букв бросает IllegalArgumentException.

<b Имя< зоны/b>>: выводит отображаемое имя идентификатора часового пояса. Если буква шаблона имеет значение "z", выходные данные — это имя зоны с учетом дневного времени. Если недостаточно сведений, чтобы определить, применяется ли DST, будет использоваться имя, игнорирующее летнее время. Если число символов равно единице, двум или трем, выводится короткое имя. Если число символов равно четырем, выводится полное имя. Пять или более букв бросает IllegalArgumentException.

Если буква шаблона имеет значение "v", выходные данные предоставляют имя зоны, игнорирующее летнее время. Если количество букв равно одному, короткое имя выводится. Если число символов равно четырем, выводится полное имя. Два, три и пять или более букв бросают IllegalArgumentException.

<b>Смещение X и x</b>: это форматирует смещение на основе количества букв шаблона. Одна буква выводит только час, например "+01", если минута не равно нулю, в этом случае минута также выводится, например "+0130". Две буквы выводит час и минуту без двоеточия, например "+0130". Три буквы выводит час и минуту с двоеточием, например "+01:30". Четыре буквы выводит час и минуту и необязательные секунды без двоеточия, например "+013015". Пять букв выводит час и минуту и необязательные секунды с двоеточием, например "+01:30:15". Шесть или более букв бросает IllegalArgumentException. Буква шаблона "X" (верхний регистр) выводит "Z", когда смещение будет равно нулю, в то время как буква шаблона "x" (строчная буква) будет выводить "+000", "+0000" или "+00:00".

<b Смещение O</b>>: с ненулевым смещением это форматирует локализованное смещение на основе числа букв шаблона. Одна буква выводит короткую форму локализованного смещения TextStyle#SHORT, которая является локализованным текстом смещения, например GMT, с часом без начального нуля, необязательной 2 цифры минуты и секунды, если ненулевая, и двоеточие, например GMT+8. Четыре буквы выводит полную форму TextStyle#FULL, которая является локализованным текстом смещения, например "GMT, с 2-цифрным часом и минутой", необязательным вторым полем, если ненулевым, и двоеточием, например "GMT+08:00". Если смещение равно нулю, выводится только локализованный текст. Любое другое число букв бросает IllegalArgumentException.

<b>Offset Z</b>: это форматирует смещение на основе количества букв шаблона. Одна, две или три буквы выводит час и минуту без двоеточия, например "+0130". Выходные данные будут иметь значение "+0000", если смещение равно нулю. Четыре буквы выводит полную форму локализованного смещения TextStyle#FULL, эквивалентную четырем буквам Offset-O. Выходные данные будут соответствующим локализованным текстом смещения, если смещение равно нулю. Если это значение не равно нулю, пять символов выводят часы и минуты с указанием секунд (необязательно) с двоеточием. Он выводит "Z", если смещение равно нулю. Шесть или более букв бросает IllegalArgumentException.

<b Необязательный раздел/b>>: необязательные маркеры разделов работают точно так же, как вызов иDateTimeFormatterBuilder#optionalEnd()DateTimeFormatterBuilder#optionalStart().<

<b>Pad modifier</b>: изменяет шаблон, который сразу же следует за заполнением пробелами. Ширина панели определяется числом букв шаблона. Это то же самое, что и вызов DateTimeFormatterBuilder#padNext(int).

Например, ppH выводит часы дня, заполненные слева с пробелами в ширину 2.

Любая нераспознанная буква является ошибкой. Любой символ, отличный от "[", "]", "{", "}", "#" и одинарный кавычки будет выводиться напрямую. Несмотря на это, рекомендуется использовать одинарные кавычки для всех символов, которые вы хотите вывести непосредственно, чтобы гарантировать, что будущие изменения не прерывают работу приложения.

<h2 id="resolving">Resolving</h2> Parsing реализуется как двухфазная операция. Во-первых, текст анализируется с помощью макета, определенного методом форматирования, создания Map поля для значений, a ZoneId и a Chronology. Во-вторых, проанализированные данные разрешаются <<или эм>>, проверяя, объединяя и упрощая различные поля в более полезные.

Пять методов синтаксического анализа предоставляются этим классом. Четыре из них выполняют как синтаксический анализ, так и этапы разрешения. Пятый метод, #parseUnresolved(CharSequence, ParsePosition)выполняет только первый этап, оставляя результат неразрешенным. Таким образом, это, по сути, низкоуровневая операция.

Этап разрешения управляется двумя параметрами, заданными в этом классе.

Это ResolverStyle перечисление, которое предлагает три различных подхода, строгие, умные и мягкие. Интеллектуальный параметр — это значение по умолчанию. Его можно задать с помощью #withResolverStyle(ResolverStyle).

Параметр #withResolverFields(TemporalField...) позволяет отфильтровать набор полей, которые будут разрешены перед разрешением. Например, если метод форматирования анализирует год, месяц, день месяца и день года, то существует два подхода для разрешения даты: (год + месяц и день месяца) и (год + день года). Поля сопоставителя позволяют выбрать один из двух подходов. Если поля сопоставителя не заданы, оба подхода должны привести к одной дате.

Разрешение отдельных полей для формирования полной даты и времени — это сложный процесс с поведением, распределенным по нескольким классам. Он выполняет следующие действия: <ol><li>хронология определяется. Хронология результата — это либо хронология, которая была проанализирована, либо если хронология не была проанализирована, то это хронология, установленная в этом классе, или если она имеет значение NULL, то она имеет значение IsoChronologyNULL. <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. Они будут иметь значение нулевой, если отсутствуют. <li>, если были проанализированы дата и время, а смещение или зона присутствуют, создается поле ChronoField#INSTANT_SECONDS . Если смещение было проанализировано, смещение будет объединено с LocalDateTime тем, чтобы сформировать момент, с любой зоной, игнорируемой. ZoneId Если синтаксический анализ был выполнен без смещения, зона будет объединена с LocalDateTime формой мгновенного экземпляра с помощью правилChronoLocalDateTime#atZone(ZoneId). </Пр>

Добавлено в версии 1.8.

Документация по Java для java.time.format.DateTimeFormatter.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Свойства

BasicIsoDate

Модуль форматирования даты ISO, который форматирует или анализирует дату без смещения, например "20111203".

Chronology

Возвращает переопределяющую хронологию, которую следует использовать во время форматирования.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
DecimalStyle

Возвращает десятичный стиль, используемый во время форматирования.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsoDate

Модуль форматирования даты ISO, который форматирует или анализирует дату со смещением, если оно доступно, например "2011-12-03" или "2011-12-03+01:00".

IsoDateTime

Модуль форматирования даты и времени, который форматирует или анализирует дату и время с смещением и зонами, если они доступны, например, "2011-12-03T10:15:30", "2011-12-03T10:15:30+01:00" или "2011-12-03T10:15:30+01:01:00[Европа/Париж]".

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

Модуль форматирования даты, например "2011-12-03T10:15:30+011:30+01:01:00[Европа/Париж]".

JniIdentityHashCode

Модуль форматирования для печати и анализа объектов даты и времени.

(Унаследовано от Object)
JniPeerMembers

Модуль форматирования для печати и анализа объектов даты и времени.

Locale

Возвращает языковой стандарт, используемый во время форматирования.

PeerReference

Модуль форматирования для печати и анализа объектов даты и времени.

(Унаследовано от Object)
ResolverFields

Возвращает поля сопоставителя для использования во время синтаксического анализа.

ResolverStyle

Возвращает стиль сопоставителя, используемый во время синтаксического анализа.

Rfc1123DateTime

Модуль форматирования даты и времени RFC-1123, например "Tue, 3 июня 2008 г. 11:05:30 GMT".

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для 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>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
WithChronology(IChronology)

Возвращает копию этого модуля форматирования с новым переопределением хронологии.

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

Модуль форматирования для печати и анализа объектов даты и времени.

Применяется к