Linguaggio

DateFormat.Parse Metodo

Definizione

Overload

Nome Descrizione
Parse(String, ParsePosition)

Analizzare una stringa di data/ora in base alla posizione di analisi specificata.

Parse(String)

Analizza il testo dall'inizio della stringa specificata per produrre una data.

Parse(String, ParsePosition)

Analizzare una stringa di data/ora in base alla posizione di analisi specificata.

[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

Parametri

source
String

Stringa di data/ora da analizzare

pos
ParsePosition

All'input, la posizione in corrispondenza della quale iniziare l'analisi; nell'output, la posizione in cui l'analisi è terminata o la posizione iniziale se l'analisi non è riuscita.

Valori restituiti

Oggetto Dateo null se non è stato possibile analizzare l'input

Attributi

Commenti

Analizzare una stringa di data/ora in base alla posizione di analisi specificata. Ad esempio, un testo "07/10/96 4:5 PM, PDT" temporale verrà analizzato in un oggetto Date equivalente a Date(837039900000L).

Per impostazione predefinita, l'analisi è leniente: se l'input non è nel formato usato dal metodo di formato dell'oggetto, ma può comunque essere analizzato come data, l'analisi ha esito positivo. I client possono insistere sulla rigorosa conformità al formato chiamando #setLenient(boolean) setLenient(false).

<b>WARNING:</b> Non usare questo metodo per deserializzare una data. Il formato di data/ora localizzato sottostante e i comportamenti di analisi possono cambiare in tutte le versioni di Android man mano che cambia l'utilizzo comune nelle impostazioni locali. È consigliabile usare long il tipo per archiviare un timestamp o java.time.format.DateTimeFormatter#ISO_INSTANT per deserializzare il formato istantaneo ISO-8601.

Questa operazione di analisi usa per #calendar produrre un oggetto Date. Di conseguenza, i calendarcampi di data e ora del TimeZone valore possono essere stati sovrascritti, a seconda delle implementazioni della sottoclasse. Qualsiasi TimeZone valore impostato in precedenza da una chiamata a #setTimeZone(java.util.TimeZone) setTimeZone potrebbe dover essere ripristinato per ulteriori operazioni.

Documentazione java per java.text.DateFormat.parse(java.lang.String, java.text.ParsePosition).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Parse(String)

Analizza il testo dall'inizio della stringa specificata per produrre una data.

[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

Parametri

source
String

Oggetto String il cui inizio deve essere analizzato.

Valori restituiti

Oggetto Date analizzato dalla stringa.

Attributi

Eccezioni

se si verifica un errore durante l'analisi.

Commenti

Analizza il testo dall'inizio della stringa specificata per produrre una data. Il metodo non può utilizzare l'intero testo della stringa specificata.

Per altre informazioni sull'analisi della data, vedere il #parse(String, ParsePosition) metodo .

<b>WARNING:</b> Non usare questo metodo per deserializzare una data. Il formato di data/ora localizzato sottostante e i comportamenti di analisi possono cambiare in tutte le versioni di Android man mano che cambia l'utilizzo comune nelle impostazioni locali. È consigliabile usare long il tipo per archiviare un timestamp o java.time.format.DateTimeFormatter#ISO_INSTANT per deserializzare il formato istantaneo ISO-8601.

Documentazione java per java.text.DateFormat.parse(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a