Condividi tramite


ITemporal.With Metodo

Definizione

Overload

With(ITemporalAdjuster)

Restituisce un oggetto regolato dello stesso tipo dell'oggetto con la regolazione effettuata.

With(ITemporalField, Int64)

Restituisce un oggetto dello stesso tipo di questo oggetto con il campo specificato modificato.

With(ITemporalAdjuster)

Restituisce un oggetto regolato dello stesso tipo dell'oggetto con la regolazione effettuata.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Temporal.ITemporal, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public virtual Java.Time.Temporal.ITemporal? With (Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Temporal.ITemporal, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal
override this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal

Parametri

adjuster
ITemporalAdjuster

regola per l'uso, non null

Restituisce

oggetto dello stesso tipo con la regolazione specificata, non null

Attributi

Commenti

Restituisce un oggetto regolato dello stesso tipo dell'oggetto con la regolazione effettuata.

In questo modo questa data viene modificata in base alle regole del regolatore specificato. Un semplice regolatore potrebbe semplicemente impostare uno dei campi, ad esempio il campo year. Un regolatore più complesso potrebbe impostare la data sull'ultimo giorno del mese. Una selezione di rettifiche comuni viene fornita in java.time.temporal.TemporalAdjusters TemporalAdjusters. Questi includono la ricerca dell'ultimo giorno del mese e "mercoledì successivo". Il regolatore è responsabile della gestione di casi speciali, ad esempio la lunghezza variabile del mese e gli anni bisestili.

Codice di esempio che indica come e perché viene usato questo metodo:

date = date.with(Month.JULY);        // most key classes implement TemporalAdjuster
             date = date.with(lastDayOfMonth());  // static import from Adjusters
             date = date.with(next(WEDNESDAY));   // static import from Adjusters and DayOfWeek

Documentazione java per java.time.temporal.Temporal.with(java.time.temporal.TemporalAdjuster).

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

With(ITemporalField, Int64)

Restituisce un oggetto dello stesso tipo di questo oggetto con il campo specificato modificato.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalField_JHandler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Temporal.ITemporal? With (Java.Time.Temporal.ITemporalField? field, long newValue);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalField_JHandler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal

Parametri

field
ITemporalField

il campo da impostare nel risultato, non null

newValue
Int64

nuovo valore del campo nel risultato

Restituisce

oggetto dello stesso tipo con il set di campi specificato, non Null

Attributi

Commenti

Restituisce un oggetto dello stesso tipo di questo oggetto con il campo specificato modificato.

Verrà restituito un nuovo oggetto basato su questo oggetto con il valore per il campo specificato modificato. Ad esempio, in un LocalDateoggetto , può essere usato per impostare l'anno, il mese o il giorno del mese. L'oggetto restituito avrà lo stesso tipo osservabile di questo oggetto.

In alcuni casi, la modifica di un campo non è completamente definita. Ad esempio, se l'oggetto di destinazione è una data che rappresenta il 31 gennaio, la modifica del mese in febbraio non sarà chiara. In casi come questo, il campo è responsabile della risoluzione del risultato. In genere sceglierà la data valida precedente, che sarà l'ultimo giorno valido di febbraio in questo esempio.

Documentazione java per java.time.temporal.Temporal.with(java.time.temporal.TemporalField, long).

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