DayOfWeek.AdjustInto(ITemporal) Metodo

Definizione

Regola l'oggetto temporale specificato in modo che abbia questo giorno della settimana.

[Android.Runtime.Register("adjustInto", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? AdjustInto(Java.Time.Temporal.ITemporal? temporal);
[<Android.Runtime.Register("adjustInto", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)>]
abstract member AdjustInto : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal
override this.AdjustInto : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal

Parametri

temporal
ITemporal

oggetto di destinazione da regolare, non null

Valori restituiti

oggetto modificato, non Null

Implementazioni

Attributi

Commenti

Regola l'oggetto temporale specificato in modo che abbia questo giorno della settimana.

In questo modo viene restituito un oggetto temporale dello stesso tipo osservabile dell'input con la modifica del giorno della settimana in modo che corrisponda a questo.

La regolazione equivale all'utilizzo Temporal#with(TemporalField, long) del ChronoField#DAY_OF_WEEK passaggio come campo. Si noti che questo regola in avanti o indietro entro una settimana da lunedì a domenica. Vedere java.time.temporal.WeekFields#dayOfWeek() per i giorni di inizio della settimana localizzati. Vedere TemporalAdjuster per altri regolatori con un maggiore controllo, ad esempio next(MONDAY).

Nella maggior parte dei casi, è più chiaro invertire il modello di chiamata usando Temporal#with(TemporalAdjuster):

// these two lines are equivalent, but the second approach is recommended
              temporal = thisDayOfWeek.adjustInto(temporal);
              temporal = temporal.with(thisDayOfWeek);

Ad esempio, data una data di mercoledì, vengono restituiti gli output seguenti:

dateOnWed.with(MONDAY);     // two days earlier
              dateOnWed.with(TUESDAY);    // one day earlier
              dateOnWed.with(WEDNESDAY);  // same date
              dateOnWed.with(THURSDAY);   // one day later
              dateOnWed.with(FRIDAY);     // two days later
              dateOnWed.with(SATURDAY);   // three days later
              dateOnWed.with(SUNDAY);     // four days later

Questa istanza non è modificabile e non influenzata da questa chiamata al metodo.

per java.time.DayOfWeek.adjustInto(java.time.temporal.Temporal).

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