Язык

DateTimeFormatter.Parse Метод

Определение

Перегрузки

Имя. Описание
Parse(ICharSequence)

Полностью анализирует текст, создающий темпоральный объект.

Parse(String)

Полностью анализирует текст, создающий темпоральный объект.

Parse(ICharSequence, ParsePosition)

Анализирует текст с помощью этого средства форматирования, обеспечивая контроль над положением текста.

Parse(ICharSequence, ITemporalQuery)

Полностью анализирует текст, создающий объект указанного типа.

Parse(String, ParsePosition)

Анализирует текст с помощью этого средства форматирования, обеспечивая контроль над положением текста.

Parse(String, ITemporalQuery)

Полностью анализирует текст, создающий объект указанного типа.

Parse(ICharSequence)

Полностью анализирует текст, создающий темпоральный объект.

[Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalAccessor? Parse(Java.Lang.ICharSequence? text);
[<Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)>]
member this.Parse : Java.Lang.ICharSequence -> Java.Time.Temporal.ITemporalAccessor

Параметры

text
ICharSequence

текст для синтаксического анализа, а не null

Возвращаемое значение

проанализированный темпоральный объект, а не null

Атрибуты

Комментарии

Полностью анализирует текст, создающий темпоральный объект.

Это анализирует весь текст, создающий темпоральный объект. Обычно это более полезно для использования #parse(CharSequence, TemporalQuery). Результатом этого метода является TemporalAccessor разрешение, применение основных проверок проверки для обеспечения допустимой даты и времени.

Если синтаксический анализ завершается без чтения всей длины текста, или возникает проблема при синтаксическом анализе или слиянии, возникает исключение.

Java документации по java.time.format.DateTimeFormatter.parse(java.lang.CharSequence).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Parse(String)

Полностью анализирует текст, создающий темпоральный объект.

public Java.Time.Temporal.ITemporalAccessor? Parse(string? text);
member this.Parse : string -> Java.Time.Temporal.ITemporalAccessor

Параметры

text
String

текст для синтаксического анализа, а не null

Возвращаемое значение

проанализированный темпоральный объект, а не null

Комментарии

Полностью анализирует текст, создающий темпоральный объект.

Это анализирует весь текст, создающий темпоральный объект. Обычно это более полезно для использования #parse(CharSequence, TemporalQuery). Результатом этого метода является TemporalAccessor разрешение, применение основных проверок проверки для обеспечения допустимой даты и времени.

Если синтаксический анализ завершается без чтения всей длины текста, или возникает проблема при синтаксическом анализе или слиянии, возникает исключение.

Java документации по java.time.format.DateTimeFormatter.parse(java.lang.CharSequence).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Parse(ICharSequence, ParsePosition)

Анализирует текст с помощью этого средства форматирования, обеспечивая контроль над положением текста.

[Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalAccessor? Parse(Java.Lang.ICharSequence? text, Java.Text.ParsePosition? position);
[<Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)>]
member this.Parse : Java.Lang.ICharSequence * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor

Параметры

text
ICharSequence

текст для синтаксического анализа, а не null

position
ParsePosition

позиция для синтаксического анализа, обновленная с анализом длины и индексом любой ошибки, а не null

Возвращаемое значение

проанализированный темпоральный объект, а не null

Атрибуты

Комментарии

Анализирует текст с помощью этого средства форматирования, обеспечивая контроль над положением текста.

Это анализирует текст, не требуя синтаксического анализа, чтобы начать с начала строки или завершить его в конце. Результатом этого метода является TemporalAccessor разрешение, применение основных проверок проверки для обеспечения допустимой даты и времени.

Текст будет проанализирован с указанного начала ParsePosition. Всю длину текста не нужно анализировать, ParsePosition он будет обновлен с индексом в конце синтаксического анализа.

Операция этого метода немного отличается от аналогичных методов, использующихся ParsePosition в java.text.Format. Этот класс вернет ошибки с помощью индекса ошибки в объекте ParsePosition. Напротив, этот метод вызывает ошибку DateTimeParseException , если возникает ошибка, при этом исключение содержит индекс ошибки. Это изменение поведения необходимо из-за повышенной сложности синтаксического анализа и разрешения дат и времени в этом API.

Если модуль форматирования анализирует одно поле несколько раз с разными значениями, результатом будет ошибка.

Java документации по java.time.format.DateTimeFormatter.parse(java.lang.CharSequence, java.text.ParsePosition).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Parse(ICharSequence, ITemporalQuery)

Полностью анализирует текст, создающий объект указанного типа.

[Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object? Parse(Java.Lang.ICharSequence? text, Java.Time.Temporal.ITemporalQuery? query);
[<Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.Parse : Java.Lang.ICharSequence * Java.Time.Temporal.ITemporalQuery -> Java.Lang.Object

Параметры

text
ICharSequence

текст для синтаксического анализа, а не null

query
ITemporalQuery

запрос, определяющий тип для синтаксического анализа, а не null

Возвращаемое значение

синтаксический анализ даты и времени, а не null

Атрибуты

Комментарии

Полностью анализирует текст, создающий объект указанного типа.

Большинство приложений должны использовать этот метод для синтаксического анализа. Он анализирует весь текст для создания требуемого даты и времени. Запрос обычно является ссылкой на from(TemporalAccessor) метод. Рассмотрим пример.

LocalDateTime dt = parser.parse(str, LocalDateTime::from);

Если синтаксический анализ завершается без чтения всей длины текста, или возникает проблема при синтаксическом анализе или слиянии, возникает исключение.

Java документации по java.time.format.DateTimeFormatter.parse(java.lang.CharSequence, java.time.temporal.TemporalQuery<T>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Parse(String, ParsePosition)

Анализирует текст с помощью этого средства форматирования, обеспечивая контроль над положением текста.

public Java.Time.Temporal.ITemporalAccessor? Parse(string? text, Java.Text.ParsePosition? position);
member this.Parse : string * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor

Параметры

text
String

текст для синтаксического анализа, а не null

position
ParsePosition

позиция для синтаксического анализа, обновленная с анализом длины и индексом любой ошибки, а не null

Возвращаемое значение

проанализированный темпоральный объект, а не null

Комментарии

Анализирует текст с помощью этого средства форматирования, обеспечивая контроль над положением текста.

Это анализирует текст, не требуя синтаксического анализа, чтобы начать с начала строки или завершить его в конце. Результатом этого метода является TemporalAccessor разрешение, применение основных проверок проверки для обеспечения допустимой даты и времени.

Текст будет проанализирован с указанного начала ParsePosition. Всю длину текста не нужно анализировать, ParsePosition он будет обновлен с индексом в конце синтаксического анализа.

Операция этого метода немного отличается от аналогичных методов, использующихся ParsePosition в java.text.Format. Этот класс вернет ошибки с помощью индекса ошибки в объекте ParsePosition. Напротив, этот метод вызывает ошибку DateTimeParseException , если возникает ошибка, при этом исключение содержит индекс ошибки. Это изменение поведения необходимо из-за повышенной сложности синтаксического анализа и разрешения дат и времени в этом API.

Если модуль форматирования анализирует одно поле несколько раз с разными значениями, результатом будет ошибка.

Java документации по java.time.format.DateTimeFormatter.parse(java.lang.CharSequence, java.text.ParsePosition).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Parse(String, ITemporalQuery)

Полностью анализирует текст, создающий объект указанного типа.

public Java.Lang.Object? Parse(string? text, Java.Time.Temporal.ITemporalQuery? query);
member this.Parse : string * Java.Time.Temporal.ITemporalQuery -> Java.Lang.Object

Параметры

text
String

текст для синтаксического анализа, а не null

query
ITemporalQuery

запрос, определяющий тип для синтаксического анализа, а не null

Возвращаемое значение

синтаксический анализ даты и времени, а не null

Комментарии

Полностью анализирует текст, создающий объект указанного типа.

Большинство приложений должны использовать этот метод для синтаксического анализа. Он анализирует весь текст для создания требуемого даты и времени. Запрос обычно является ссылкой на from(TemporalAccessor) метод. Рассмотрим пример.

LocalDateTime dt = parser.parse(str, LocalDateTime::from);

Если синтаксический анализ завершается без чтения всей длины текста, или возникает проблема при синтаксическом анализе или слиянии, возникает исключение.

Java документации по java.time.format.DateTimeFormatter.parse(java.lang.CharSequence, java.time.temporal.TemporalQuery<T>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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