DateFormat.Parse Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| Parse(String, ParsePosition) |
Анализ строки даты и времени в соответствии с заданной позицией синтаксического анализа. |
| Parse(String) |
Анализирует текст с начала заданной строки для создания даты. |
Parse(String, ParsePosition)
Анализ строки даты и времени в соответствии с заданной позицией синтаксического анализа.
[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")]
public abstract Java.Util.Date? Parse(string source, Java.Text.ParsePosition pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Util.Date
Параметры
- source
- String
Строка даты и времени для синтаксического анализа
- pos
- ParsePosition
На входных данных позиция, с которой начинается синтаксический анализ; в выходных данных позиция, в которой завершается синтаксический анализ, или начальная позиция, если синтаксический анализ завершился сбоем.
Возвращаемое значение
null Или Dateесли входные данные не удалось проанализировать
- Атрибуты
Комментарии
Анализ строки даты и времени в соответствии с заданной позицией синтаксического анализа. Например, текст "07/10/96 4:5 PM, PDT" времени будет проанализирован в Date эквивалентный Date(837039900000L).
По умолчанию синтаксический анализ является мягким: если входные данные не в форме, используемой методом форматирования этого объекта, но по-прежнему могут быть проанализированы как дата, то синтаксический анализ завершается успешно. Клиенты могут настаивать на строгом соблюдении формата путем вызова #setLenient(boolean) setLenient(false).
<b WARNING:</b>> Не используйте этот метод для десериализации даты. Базовый локализованный формат даты и времени и поведение синтаксического анализа могут изменяться в версиях Android как обычное использование в изменениях языкового стандарта. Рекомендуется использовать long тип для хранения метки времени или java.time.format.DateTimeFormatter#ISO_INSTANT десериализации мгновенного формата ISO-8601.
Эта операция синтаксического анализа используется #calendar для создания Date. В результате поля calendarдаты и времени могут TimeZone быть перезаписаны в зависимости от реализаций подклассов. Любое TimeZone значение, которое ранее было задано вызовом #setTimeZone(java.util.TimeZone) setTimeZone , может потребоваться восстановить для дальнейших операций.
Java документации по java.text.DateFormat.parse(java.lang.String, java.text.ParsePosition).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Parse(String)
Анализирует текст с начала заданной строки для создания даты.
[Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler")]
public virtual Java.Util.Date? Parse(string source);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler")>]
abstract member Parse : string -> Java.Util.Date
override this.Parse : string -> Java.Util.Date
Параметры
- source
- String
String Чей начало должно быть проанализировано.
Возвращаемое значение
Синтаксический Date анализ строки.
- Атрибуты
Исключения
Если во время синтаксического анализа возникает ошибка.
Комментарии
Анализирует текст с начала заданной строки для создания даты. Метод может не использовать весь текст заданной строки.
Дополнительные сведения о синтаксическом анализе дат см. в #parse(String, ParsePosition) методе.
<b WARNING:</b>> Не используйте этот метод для десериализации даты. Базовый локализованный формат даты и времени и поведение синтаксического анализа могут изменяться в версиях Android как обычное использование в изменениях языкового стандарта. Рекомендуется использовать long тип для хранения метки времени или java.time.format.DateTimeFormatter#ISO_INSTANT десериализации мгновенного формата ISO-8601.
Java документации по java.text.DateFormat.parse(java.lang.String).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".