Linguaggio

DateTimeFormatter.Parse Metodo

Definizione

Overload

Nome Descrizione
Parse(ICharSequence)

Analizza completamente il testo che produce un oggetto temporale.

Parse(String)

Analizza completamente il testo che produce un oggetto temporale.

Parse(ICharSequence, ParsePosition)

Analizza il testo usando questo formattatore, fornendo il controllo sulla posizione del testo.

Parse(ICharSequence, ITemporalQuery)

Analizza completamente il testo che produce un oggetto del tipo specificato.

Parse(String, ParsePosition)

Analizza il testo usando questo formattatore, fornendo il controllo sulla posizione del testo.

Parse(String, ITemporalQuery)

Analizza completamente il testo che produce un oggetto del tipo specificato.

Parse(ICharSequence)

Analizza completamente il testo che produce un oggetto temporale.

[Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalAccessor? Parse(Java.Lang.ICharSequence? text);
[<Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)>]
member this.Parse : Java.Lang.ICharSequence -> Java.Time.Temporal.ITemporalAccessor

Parametri

text
ICharSequence

testo da analizzare, non null

Valori restituiti

oggetto temporale analizzato, non Null

Attributi

Commenti

Analizza completamente il testo che produce un oggetto temporale.

In questo modo viene analizzato l'intero testo che produce un oggetto temporale. In genere è più utile usare #parse(CharSequence, TemporalQuery). Il risultato di questo metodo è TemporalAccessor stato risolto, applicando controlli di convalida di base per garantire una data e ora valida.

Se l'analisi viene completata senza leggere l'intera lunghezza del testo o si verifica un problema durante l'analisi o l'unione, viene generata un'eccezione.

per java.time.format.DateTimeFormatter.parse(java.lang.CharSequence).

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 completamente il testo che produce un oggetto temporale.

public Java.Time.Temporal.ITemporalAccessor? Parse(string? text);
member this.Parse : string -> Java.Time.Temporal.ITemporalAccessor

Parametri

text
String

testo da analizzare, non null

Valori restituiti

oggetto temporale analizzato, non Null

Commenti

Analizza completamente il testo che produce un oggetto temporale.

In questo modo viene analizzato l'intero testo che produce un oggetto temporale. In genere è più utile usare #parse(CharSequence, TemporalQuery). Il risultato di questo metodo è TemporalAccessor stato risolto, applicando controlli di convalida di base per garantire una data e ora valida.

Se l'analisi viene completata senza leggere l'intera lunghezza del testo o si verifica un problema durante l'analisi o l'unione, viene generata un'eccezione.

per java.time.format.DateTimeFormatter.parse(java.lang.CharSequence).

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(ICharSequence, ParsePosition)

Analizza il testo usando questo formattatore, fornendo il controllo sulla posizione del testo.

[Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalAccessor? Parse(Java.Lang.ICharSequence? text, Java.Text.ParsePosition? position);
[<Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)>]
member this.Parse : Java.Lang.ICharSequence * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor

Parametri

text
ICharSequence

testo da analizzare, non null

position
ParsePosition

la posizione da analizzare, aggiornata con lunghezza analizzata e l'indice di qualsiasi errore, non Null

Valori restituiti

oggetto temporale analizzato, non Null

Attributi

Commenti

Analizza il testo usando questo formattatore, fornendo il controllo sulla posizione del testo.

In questo modo, il testo viene analizzato senza che l'analisi inizi dall'inizio della stringa o finisca alla fine. Il risultato di questo metodo è TemporalAccessor stato risolto, applicando controlli di convalida di base per garantire una data e ora valida.

Il testo verrà analizzato dall'inizio ParsePositionspecificato. L'intera lunghezza del testo non deve essere analizzata, l'oggetto ParsePosition verrà aggiornato con l'indice alla fine dell'analisi.

L'operazione di questo metodo è leggermente diversa da metodi simili che usano ParsePosition su java.text.Format. La classe restituirà errori usando l'indice di errore nell'oggetto ParsePosition. Al contrario, questo metodo genererà un'eccezione DateTimeParseException se si verifica un errore, con l'eccezione contenente l'indice di errore. Questa modifica del comportamento è necessaria a causa della maggiore complessità dell'analisi e della risoluzione di date/ore in questa API.

Se il formattatore analizza più volte lo stesso campo con valori diversi, il risultato sarà un errore.

per java.time.format.DateTimeFormatter.parse(java.lang.CharSequence, 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(ICharSequence, ITemporalQuery)

Analizza completamente il testo che produce un oggetto del tipo specificato.

[Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object? Parse(Java.Lang.ICharSequence? text, Java.Time.Temporal.ITemporalQuery? query);
[<Android.Runtime.Register("parse", "(Ljava/lang/CharSequence;Ljava/time/temporal/TemporalQuery;)Ljava/lang/Object;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.Parse : Java.Lang.ICharSequence * Java.Time.Temporal.ITemporalQuery -> Java.Lang.Object

Parametri

text
ICharSequence

testo da analizzare, non null

query
ITemporalQuery

la query che definisce il tipo da analizzare, non null

Valori restituiti

data e ora analizzata, non Null

Attributi

Commenti

Analizza completamente il testo che produce un oggetto del tipo specificato.

La maggior parte delle applicazioni deve usare questo metodo per l'analisi. Analizza l'intero testo per produrre la data/ora richiesta. La query è in genere un riferimento al metodo a un from(TemporalAccessor) metodo. Per esempio:

LocalDateTime dt = parser.parse(str, LocalDateTime::from);

Se l'analisi viene completata senza leggere l'intera lunghezza del testo o si verifica un problema durante l'analisi o l'unione, viene generata un'eccezione.

per java.time.format.DateTimeFormatter.parse(java.lang.CharSequence, java.time.temporal.TemporalQuery<T>).

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, ParsePosition)

Analizza il testo usando questo formattatore, fornendo il controllo sulla posizione del testo.

public Java.Time.Temporal.ITemporalAccessor? Parse(string? text, Java.Text.ParsePosition? position);
member this.Parse : string * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor

Parametri

text
String

testo da analizzare, non null

position
ParsePosition

la posizione da analizzare, aggiornata con lunghezza analizzata e l'indice di qualsiasi errore, non Null

Valori restituiti

oggetto temporale analizzato, non Null

Commenti

Analizza il testo usando questo formattatore, fornendo il controllo sulla posizione del testo.

In questo modo, il testo viene analizzato senza che l'analisi inizi dall'inizio della stringa o finisca alla fine. Il risultato di questo metodo è TemporalAccessor stato risolto, applicando controlli di convalida di base per garantire una data e ora valida.

Il testo verrà analizzato dall'inizio ParsePositionspecificato. L'intera lunghezza del testo non deve essere analizzata, l'oggetto ParsePosition verrà aggiornato con l'indice alla fine dell'analisi.

L'operazione di questo metodo è leggermente diversa da metodi simili che usano ParsePosition su java.text.Format. La classe restituirà errori usando l'indice di errore nell'oggetto ParsePosition. Al contrario, questo metodo genererà un'eccezione DateTimeParseException se si verifica un errore, con l'eccezione contenente l'indice di errore. Questa modifica del comportamento è necessaria a causa della maggiore complessità dell'analisi e della risoluzione di date/ore in questa API.

Se il formattatore analizza più volte lo stesso campo con valori diversi, il risultato sarà un errore.

per java.time.format.DateTimeFormatter.parse(java.lang.CharSequence, 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, ITemporalQuery)

Analizza completamente il testo che produce un oggetto del tipo specificato.

public Java.Lang.Object? Parse(string? text, Java.Time.Temporal.ITemporalQuery? query);
member this.Parse : string * Java.Time.Temporal.ITemporalQuery -> Java.Lang.Object

Parametri

text
String

testo da analizzare, non null

query
ITemporalQuery

la query che definisce il tipo da analizzare, non null

Valori restituiti

data e ora analizzata, non Null

Commenti

Analizza completamente il testo che produce un oggetto del tipo specificato.

La maggior parte delle applicazioni deve usare questo metodo per l'analisi. Analizza l'intero testo per produrre la data/ora richiesta. La query è in genere un riferimento al metodo a un from(TemporalAccessor) metodo. Per esempio:

LocalDateTime dt = parser.parse(str, LocalDateTime::from);

Se l'analisi viene completata senza leggere l'intera lunghezza del testo o si verifica un problema durante l'analisi o l'unione, viene generata un'eccezione.

per java.time.format.DateTimeFormatter.parse(java.lang.CharSequence, java.time.temporal.TemporalQuery<T>).

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