Freigeben über


SimpleDateFormat.Parse(String, ParsePosition) Methode

Definition

Analysiert Text aus einer Zeichenfolge, um eine 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

Parameter

text
String

A String, von denen ein Teil analysiert werden soll.

pos
ParsePosition

Ein ParsePosition Objekt mit Index- und Fehlerindexinformationen wie oben beschrieben.

Gibt zurück

Eine Date Analyse aus der Zeichenfolge. Gibt im Fehlerfall NULL zurück.

Attribute

Ausnahmen

wenn ungültige Zeichen im Muster vorhanden sind.

Hinweise

Analysiert Text aus einer Zeichenfolge, um eine Date.

Die Methode versucht, Text zu analysieren, der am angegebenen Index beginnt pos. Wenn die Analyse erfolgreich ist, wird der Index pos nach dem letzten verwendeten Zeichen in den Index aktualisiert (die Analyse verwendet nicht unbedingt alle Zeichen bis zum Ende der Zeichenfolge), und das analysierte Datum wird zurückgegeben. Die aktualisierung pos kann verwendet werden, um den Ausgangspunkt für den nächsten Aufruf dieser Methode anzugeben. Wenn ein Fehler auftritt, wird der Index nicht pos geändert, der Fehlerindex pos wird auf den Index des Zeichens festgelegt, in dem der Fehler aufgetreten ist, und NULL wird zurückgegeben.

Dieser Analysevorgang verwendet die DateFormat#calendar calendar Zum Erzeugen einer Date. calendarAlle Datums-/Uhrzeitfelder sind "Calendar#clear()" vor der Analyse gelöscht, und die calendarStandardwerte der Datum-Uhrzeit-Felder werden für fehlende Datum-Uhrzeit-Informationen verwendet. Der Jahreswert der analysierten Date Werte beträgt beispielsweise 1970, GregorianCalendar wenn kein Jahreswert aus dem Analysevorgang angegeben wird. Der TimeZone Wert kann abhängig vom angegebenen Muster und dem Zeitzonenwert in textüberschrieben werden. Jeder TimeZone Wert, der zuvor von einem Aufruf #setTimeZone(java.util.TimeZone) setTimeZone festgelegt wurde, muss möglicherweise für weitere Vorgänge wiederhergestellt werden.

Java-Dokumentation für java.text.SimpleDateFormat.parse(java.lang.String, java.text.ParsePosition).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: