Linguaggio

OffsetTime.With Metodo

Definizione

Overload

Nome Descrizione
With(ITemporalAdjuster)

Restituisce una copia modificata di questa volta.

With(ITemporalField, Int64)

Restituisce una copia di questa volta con il campo specificato impostato su un nuovo valore.

With(ITemporalAdjuster)

Restituisce una copia modificata di questa volta.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetTime;", "", ApiSince=26)]
public Java.Time.OffsetTime? With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetTime;", "", ApiSince=26)>]
member this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.OffsetTime

Parametri

adjuster
ITemporalAdjuster

regola per l'uso, non null

Valori restituiti

OffsetTime basato su questo oggetto con la regolazione effettuata, non null

Attributi

Commenti

Restituisce una copia modificata di questa volta. Restituisce un valore OffsetTime, in base a questo, con l'ora modificata. La regolazione viene eseguita utilizzando l'oggetto strategia di regolazione specificato. Leggere la documentazione del regolatore per comprendere quali modifiche verranno apportate. Un semplice regolatore potrebbe semplicemente impostare uno dei campi, ad esempio il campo ora. Un regolatore più complesso potrebbe impostare l'ora dell'ultima ora del giorno. Le classi LocalTime e ZoneOffset implementano TemporalAdjuster, pertanto questo metodo può essere usato per modificare l'ora o l'offset: il risultato di questo metodo viene ottenuto richiamando il metodo TemporalAdjuster.adjustInto(Temporal) sul correttore specificato passando questo come argomento. Questa istanza non è modificabile e non influenzata da questa chiamata al metodo.

Java informazioni di riferimento per java.time.OffsetTime.with.

Si applica a

With(ITemporalField, Int64)

Restituisce una copia di questa volta con il campo specificato impostato su un nuovo valore.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetTime;", "", 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/OffsetTime;", "", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
override this.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

Valori restituiti

OffsetTime basato su questo oggetto con il set di campi specificato, non null

Implementazioni

Attributi

Commenti

Restituisce una copia di questa volta con il campo specificato impostato su un nuovo valore. Viene restituito un valore OffsetTime, in base a questo, con il valore per il campo specificato modificato. Può essere usato per modificare qualsiasi campo supportato, ad esempio l'ora, il minuto o il secondo. Se non è possibile impostare il valore, perché il campo non è supportato o per altri motivi, viene generata un'eccezione. Se il campo è un ChronoField, la regolazione viene implementata qui. Il campo OFFSET_SECONDS restituirà un'ora con l'offset specificato. L'ora locale non è modificata. Se il nuovo valore di offset non rientra nell'intervallo valido, verrà generata un'eccezione DateTimeException. Gli altri campi supportati si comportano in base al metodo corrispondente in LocalTime.with(TemporalField, long) LocalTime}. In questo caso, l'offset non fa parte del calcolo e sarà invariato. Tutte le altre istanze di ChronoField genereranno un'eccezione UnsupportedTemporalTypeException. Se il campo non è un ChronoField, il risultato di questo metodo viene ottenuto richiamando TemporalField.adjustInto(Temporal, long) passando questo come argomento. In questo caso, il campo determina se e come regolare l'istante. Questa istanza non è modificabile e non influenzata da questa chiamata al metodo.

Java informazioni di riferimento per java.time.OffsetTime.with.

Si applica a