DateFormat.Parse Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Parse(String, ParsePosition) |
Analizza una stringa di data/ora in base alla posizione di analisi specificata. |
| Parse(String, Calendar, ParsePosition) |
Analizza una stringa di data/ora in base alla posizione di analisi specificata. |
| Parse(String) |
Analizza una stringa di data/ora. |
Parse(String, ParsePosition)
Analizza 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", 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
Parametri
- text
- 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
Valore Date o Null se non è stato possibile analizzare l'input
- Attributi
Commenti
Analizza una stringa di data/ora in base alla posizione di analisi specificata. Ad esempio, un testo di ora "07/10/96 4:5 PM, PDT" verrà analizzato in una data equivalente a Date(837039928046).
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(false).
Si noti che i formati di data normali associati ad alcuni calendari, ad esempio il calendario lunare cinese, non specificano campi sufficienti per consentire l'analisi non ambigua delle date. Nel caso del calendario lunare cinese, mentre l'anno all'interno del ciclo corrente di 60 anni è specificato, il numero di tali cicli dalla data di inizio del calendario (nel campo ERA dell'oggetto Calendar) non fa in genere parte del formato e l'analisi può presupporre l'era sbagliata. Per casi come questo è consigliabile che i client analizzino usando il metodo di analisi che accetta un Calendario con il Calendario passato impostato sulla data corrente o su una data all'interno dell'era/ciclo che deve essere presupposta se assente nel formato.
per android.icu.text.DateFormat.parse(java.lang.String, java.text.ParsePosition).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Parse(String, Calendar, ParsePosition)
Analizza una stringa di data/ora in base alla posizione di analisi specificata.
[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
Parametri
- text
- String
Stringa di data/ora da analizzare
- cal
- Calendar
Il calendario impostato sull'input per la data e l'ora da usare per i valori mancanti nella stringa di data/ora da analizzare e impostare sull'output sulla data/ora analizzata. In generale, questa operazione deve essere inizializzata prima di chiamare questo metodo, deselezionata o impostata sulla data corrente, a seconda del comportamento desiderato. Se l'analisi non riesce, è possibile che il calendario sia ancora stato modificato. Quando il tipo di calendario è diverso dal calendario interno mantenuto da questa istanza dateFormat, i valori dei campi del calendario verranno analizzati in base al calendario interno inizializzato con l'ora e il fuso orario preso da questo calendario, quindi il risultato dell'analisi (tempo in millisecondi e fuso orario) verrà impostato di nuovo su questo calendario.
- 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.
- Attributi
Commenti
Analizza una stringa di data/ora in base alla posizione di analisi specificata. Ad esempio, il testo "07/10/96 10:5 PM, PDT" verrà analizzato in un calendario equivalente a Date(837039928046). Prima di chiamare questo metodo, il chiamante deve inizializzare il calendario in uno dei due modi (a meno che le informazioni sul campo esistenti non vengano mantenute): (1) cancellare il calendario o (2) impostare il calendario sulla data corrente (o su qualsiasi data i cui campi devono essere utilizzati per fornire valori mancanti nella data analizzata). Ad esempio, le date del calendario cinese non forniscono normalmente un'era/ciclo; in questo caso il calendario passato deve essere impostato su una data all'interno dell'era che deve essere presupposta, in genere l'era corrente.
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(false).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Parse(String)
Analizza una stringa di data/ora.
[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
Parametri
- text
- String
Stringa di data/ora da analizzare
Valori restituiti
Valore Date o Null se non è stato possibile analizzare l'input
- Attributi
Commenti
Analizza una stringa di data/ora. Ad esempio, un testo di ora "07/10/96 4:5 PM, PDT" verrà analizzato in una data equivalente a Date(837039928046). L'analisi inizia all'inizio della stringa e procede per quanto possibile. Supponendo che non siano stati rilevati errori di analisi, questa funzione non restituisce alcuna informazione sulla quantità di stringa utilizzata dall'analisi. Se sono necessarie queste informazioni, usare una versione di parse() che accetta un parsePosition.
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(false).
Si noti che i formati di data normali associati ad alcuni calendari, ad esempio il calendario lunare cinese, non specificano campi sufficienti per consentire l'analisi non ambigua delle date. Nel caso del calendario lunare cinese, mentre l'anno all'interno del ciclo corrente di 60 anni è specificato, il numero di tali cicli dalla data di inizio del calendario (nel campo ERA dell'oggetto Calendar) non fa in genere parte del formato e l'analisi può presupporre l'era sbagliata. Per casi come questo è consigliabile che i client analizzino usando il metodo di analisi che accetta un Calendario con il Calendario passato impostato sulla data corrente o su una data all'interno dell'era/ciclo che deve essere presupposta se assente nel formato.
per android.icu.text.DateFormat.parse(java.lang.String).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.