SimpleDateFormat.Parse(String, ParsePosition) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Анализирует текст из строки для создания Date.
[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")]
public override Java.Util.Date? Parse(string? text, 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")>]
override this.Parse : string * Java.Text.ParsePosition -> Java.Util.Date
Параметры
- text
- String
, Stringчасть которой следует проанализировать.
- pos
- ParsePosition
ParsePosition Объект с сведениями об индексе и индексе ошибок, как описано выше.
Возвращаемое значение
Синтаксический Date анализ строки. В случае ошибки возвращает значение NULL.
- Атрибуты
Исключения
Значение , если в шаблоне есть недопустимые символы.
Комментарии
Анализирует текст из строки для создания Date.
Метод пытается проанализировать текст, начинающийся с индекса, заданного pos. Если синтаксический анализ выполнен успешно, индекс обновляется до индекса pos после последнего используемого символа (синтаксический анализ не обязательно использует все символы до конца строки), а дата синтаксического анализа возвращается. Обновление pos можно использовать для указания начальной точки для следующего вызова этого метода. Если возникает ошибка, индекс pos не изменяется, индекс ошибки задается в индекс pos символа, в котором произошла ошибка, и возвращается значение NULL.
Эта операция синтаксического анализа используется DateFormat#calendar calendar для создания Date. calendarВсе поля даты и времени — calendar#clear() перед анализом, а calendarзначения по умолчанию полей даты и времени используются для любых отсутствующих сведений о дате. Например, значение года синтаксического анализа Date равно 1970, GregorianCalendar если значение года не задано из операции синтаксического анализа. Значение TimeZone может быть перезаписано в зависимости от заданного шаблона и значения часового пояса.text Любое TimeZone значение, которое ранее было задано вызовом #setTimeZone(java.util.TimeZone) setTimeZone , может потребоваться восстановить для дальнейших операций.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.