ITemporal.With 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
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 LocalDate
oggetto , 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.