Condividi tramite


SimpleDateFormat.Parse(String, ParsePosition) Metodo

Definizione

Analizza il testo da una stringa per produrre un oggetto 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

Parametri

text
String

Parte Stringdella quale deve essere analizzata.

pos
ParsePosition

Oggetto ParsePosition con informazioni sull'indice e sull'indice degli errori, come descritto in precedenza.

Restituisce

Oggetto Date analizzato dalla stringa. In caso di errore, restituisce null.

Attributi

Eccezioni

se nel criterio sono presenti caratteri non validi.

Commenti

Analizza il testo da una stringa per produrre un oggetto Date.

Il metodo tenta di analizzare il testo a partire dall'indice specificato da pos. Se l'analisi ha esito positivo, l'indice di pos viene aggiornato all'indice dopo l'ultimo carattere utilizzato (l'analisi non usa necessariamente tutti i caratteri fino alla fine della stringa) e viene restituita la data analizzata. L'oggetto aggiornato pos può essere usato per indicare il punto iniziale per la chiamata successiva a questo metodo. Se si verifica un errore, l'indice di non viene modificato, l'indice di pos errore di pos viene impostato sull'indice del carattere in cui si è verificato l'errore e viene restituito Null.

Questa operazione di analisi usa per DateFormat#calendar calendar produrre un oggetto Date. Tutti i campi di data e ora sono Calendar#clear() cancellati prima dell'analisi calendare i calendarvalori predefiniti dei campi data/ora vengono usati per eventuali informazioni di data e ora mancanti. Ad esempio, il valore dell'anno dell'analisi Date è 1970 con GregorianCalendar se non viene assegnato alcun valore annuale dall'operazione di analisi. Il TimeZone valore può essere sovrascritto, a seconda del modello specificato e del valore del fuso orario in text. 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.SimpleDateFormat.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