DateFormat.Parse Methode

Definition

Überlädt

Name Beschreibung
Parse(String, ParsePosition)

Analysiert eine Datums-/Uhrzeitzeichenfolge entsprechend der angegebenen Analyseposition.

Parse(String, Calendar, ParsePosition)

Analysiert eine Datums-/Uhrzeitzeichenfolge entsprechend der angegebenen Analyseposition.

Parse(String)

Analysiert eine Datums-/Uhrzeitzeichenfolge.

Parse(String, ParsePosition)

Analysiert eine Datums-/Uhrzeitzeichenfolge entsprechend der angegebenen Analyseposition.

[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler", ApiSince=24)]
public virtual 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", ApiSince=24)>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Util.Date
override this.Parse : string * Java.Text.ParsePosition -> Java.Util.Date

Parameter

text
String

Die zu analysierende Datums-/Uhrzeitzeichenfolge

pos
ParsePosition

Bei Eingaben die Position, an der die Analyse gestartet werden soll; bei der Ausgabe, der Position, an der die Analyse beendet wurde, oder die Startposition, wenn die Analyse fehlgeschlagen ist.

Gibt zurück

Ein Datum oder null, wenn die Eingabe nicht analysiert werden konnte

Attribute

Hinweise

Analysiert eine Datums-/Uhrzeitzeichenfolge entsprechend der angegebenen Analyseposition. Beispielsweise wird ein Zeittext "07/10/96 4:5 PM, PDT" in ein Datum analysiert, das Datum(837039928046) entspricht.

Standardmäßig ist die Analyse lenient: Wenn sich die Eingabe nicht in dem Formular befindet, das von der Formatmethode dieses Objekts verwendet wird, aber dennoch als Datum analysiert werden kann, ist die Analyse erfolgreich. Clients können auf strikte Einhaltung des Formats bestehen, indem sie setLenient(false) aufrufen.

Beachten Sie, dass die normalen Datumsformate, die einigen Kalendern zugeordnet sind , z. B. dem chinesischen Mondkalender, nicht genügend Felder angeben, damit Datumsangaben eindeutig analysiert werden können. Im Falle des chinesischen Mondkalenders, während das Jahr innerhalb des aktuellen 60-Jahres-Zyklus angegeben wird, ist die Anzahl solcher Zyklen seit dem Startdatum des Kalenders (im ERA-Feld des Kalenderobjekts) normalerweise nicht Teil des Formats, und die Analyse kann von der falschen Ära ausgehen. Für Fälle wie dies wird empfohlen, dass Clients mithilfe der Analysemethode analysieren, die einen Kalender mit dem Kalender verwendet, der auf das aktuelle Datum übergeben wurde, oder auf ein Datum innerhalb des Zeitraums/Zyklus, das angenommen werden sollte, wenn das Format nicht vorhanden ist.

Java Dokumentation für android.icu.text.DateFormat.parse(java.lang.String, java.text.ParsePosition).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Parse(String, Calendar, ParsePosition)

Analysiert eine Datums-/Uhrzeitzeichenfolge entsprechend der angegebenen Analyseposition.

[Android.Runtime.Register("parse", "(Ljava/lang/String;Landroid/icu/util/Calendar;Ljava/text/ParsePosition;)V", "GetParse_Ljava_lang_String_Landroid_icu_util_Calendar_Ljava_text_ParsePosition_Handler", ApiSince=24)]
public abstract void Parse(string? text, Android.Icu.Util.Calendar? cal, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Landroid/icu/util/Calendar;Ljava/text/ParsePosition;)V", "GetParse_Ljava_lang_String_Landroid_icu_util_Calendar_Ljava_text_ParsePosition_Handler", ApiSince=24)>]
abstract member Parse : string * Android.Icu.Util.Calendar * Java.Text.ParsePosition -> unit

Parameter

text
String

Die zu analysierende Datums-/Uhrzeitzeichenfolge

cal
Calendar

Der Kalender, der für die Eingabe auf das Datum und die Uhrzeit festgelegt ist, das für fehlende Werte in der analysierten Datums-/Uhrzeitzeichenfolge verwendet werden soll, und wird für die Ausgabe auf das analysierte Datum/die analysierte Uhrzeit festgelegt. Im Allgemeinen sollte dies vor dem Aufrufen dieser Methode initialisiert werden – entweder gelöscht oder auf das aktuelle Datum festgelegt, je nach gewünschtem Verhalten. Wenn diese Analyse fehlschlägt, wurde der Kalender möglicherweise noch geändert. Wenn sich der Kalendertyp von dem internen Kalender unterscheidet, der von dieser DateFormat-Instanz gehalten wird, werden Kalenderfeldwerte basierend auf dem internen Kalender analysiert, der mit der Uhrzeit und der Zeitzone aus diesem Kalender initialisiert wird, dann wird das Analyseergebnis (Zeit in Millisekunden und Zeitzone) auf diesen Kalender zurückgesetzt.

pos
ParsePosition

Bei Eingaben die Position, an der die Analyse gestartet werden soll; bei der Ausgabe, der Position, an der die Analyse beendet wurde, oder die Startposition, wenn die Analyse fehlgeschlagen ist.

Attribute

Hinweise

Analysiert eine Datums-/Uhrzeitzeichenfolge entsprechend der angegebenen Analyseposition. Beispielsweise wird ein Zeittext "07/10/96 4:5 PM, PDT" in einen Kalender analysiert, der Datum(837039928046) entspricht. Bevor Sie diese Methode aufrufen, sollte der Aufrufer den Kalender auf eine von zwei Arten initialisieren (es sei denn, vorhandene Feldinformationen müssen beibehalten werden): (1) löschen den Kalender oder (2) den Kalender auf das aktuelle Datum (oder auf ein beliebiges Datum, dessen Felder verwendet werden sollen, um Werte anzugeben, die im analysierten Datum fehlen). Beispielsweise geben chinesische Kalenderdaten normalerweise keine Zeitperiode/einen Zyklus an. In diesem Fall sollte der Kalender, der übergeben wird, auf ein Datum innerhalb der Ära festgelegt werden, die angenommen werden sollte, normalerweise die aktuelle Ära.

Standardmäßig ist die Analyse lenient: Wenn sich die Eingabe nicht in dem Formular befindet, das von der Formatmethode dieses Objekts verwendet wird, aber dennoch als Datum analysiert werden kann, ist die Analyse erfolgreich. Clients können auf strikte Einhaltung des Formats bestehen, indem sie setLenient(false) aufrufen.

Java Dokumentation für android.icu.text.DateFormat.parse(java.lang.String, android.icu.util.Calendar, java.text.ParsePosition).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Parse(String)

Analysiert eine Datums-/Uhrzeitzeichenfolge.

[Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler", ApiSince=24)]
public virtual Java.Util.Date? Parse(string? text);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler", ApiSince=24)>]
abstract member Parse : string -> Java.Util.Date
override this.Parse : string -> Java.Util.Date

Parameter

text
String

Die zu analysierende Datums-/Uhrzeitzeichenfolge

Gibt zurück

Ein Datum oder null, wenn die Eingabe nicht analysiert werden konnte

Attribute

Hinweise

Analysiert eine Datums-/Uhrzeitzeichenfolge. Beispielsweise wird ein Zeittext "07/10/96 4:5 PM, PDT" in ein Datum analysiert, das Datum(837039928046) entspricht. Die Analyse beginnt am Anfang der Zeichenfolge und geht so weit wie möglich fort. Wenn keine Analysefehler aufgetreten sind, gibt diese Funktion keine Informationen darüber zurück, wie viel der Zeichenfolge von der Analyse verbraucht wurde. Wenn Sie diese Informationen benötigen, verwenden Sie eine Parse()-Version, die eine ParsePosition verwendet.

Standardmäßig ist die Analyse lenient: Wenn sich die Eingabe nicht in dem Formular befindet, das von der Formatmethode dieses Objekts verwendet wird, aber dennoch als Datum analysiert werden kann, ist die Analyse erfolgreich. Clients können auf strikte Einhaltung des Formats bestehen, indem sie setLenient(false) aufrufen.

Beachten Sie, dass die normalen Datumsformate, die einigen Kalendern zugeordnet sind , z. B. dem chinesischen Mondkalender, nicht genügend Felder angeben, damit Datumsangaben eindeutig analysiert werden können. Im Falle des chinesischen Mondkalenders, während das Jahr innerhalb des aktuellen 60-Jahres-Zyklus angegeben wird, ist die Anzahl solcher Zyklen seit dem Startdatum des Kalenders (im ERA-Feld des Kalenderobjekts) normalerweise nicht Teil des Formats, und die Analyse kann von der falschen Ära ausgehen. Für Fälle wie dies wird empfohlen, dass Clients mithilfe der Analysemethode analysieren, die einen Kalender mit dem Kalender verwendet, der auf das aktuelle Datum übergeben wurde, oder auf ein Datum innerhalb des Zeitraums/Zyklus, das angenommen werden sollte, wenn das Format nicht vorhanden ist.

Java Dokumentation für android.icu.text.DateFormat.parse(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: