Sprache

OffsetTime.With Methode

Definition

Überlädt

Name Beschreibung
With(ITemporalAdjuster)

Gibt eine angepasste Kopie dieses Zeitraums zurück.

With(ITemporalField, Int64)

Gibt eine Kopie dieser Zeit zurück, wobei das angegebene Feld auf einen neuen Wert festgelegt ist.

With(ITemporalAdjuster)

Gibt eine angepasste Kopie dieses Zeitraums zurück.

[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

Parameter

adjuster
ITemporalAdjuster

der zu verwendende Anpassungs-, nicht NULL-Wert

Gibt zurück

einen OffsetTime-Wert basierend auf dieser Anpassung, nicht null

Attribute

Hinweise

Gibt eine angepasste Kopie dieses Zeitraums zurück. Dies gibt einen OffsetTime-Wert zurück, basierend auf diesem Wert, wobei die Zeit angepasst ist. Die Anpassung erfolgt mithilfe des angegebenen Anpassungsstrategieobjekts. Lesen Sie die Dokumentation des Anpassungers, um zu verstehen, welche Anpassung vorgenommen wird. Eine einfache Anpassung kann einfach das eines der Felder festlegen, z. B. das Stundenfeld. Eine komplexere Anpassung kann die Uhrzeit auf die letzte Stunde des Tages festlegen. Die Klassen LocalTime und ZoneOffset implementieren TemporalAdjuster, damit diese Methode verwendet werden kann, um die Zeit oder den Offset zu ändern: Das Ergebnis dieser Methode wird durch Aufrufen der TemporalAdjuster.adjustInto(Temporal)-Methode für den angegebenen Anpassungser abgerufen, der dies als Argument übergibt. Diese Instanz ist unveränderlich und von diesem Methodenaufruf nicht betroffen.

Java Referenz für java.time.OffsetTime.with.

Gilt für:

With(ITemporalField, Int64)

Gibt eine Kopie dieser Zeit zurück, wobei das angegebene Feld auf einen neuen Wert festgelegt ist.

[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

Parameter

field
ITemporalField

das Feld, das im Ergebnis festgelegt werden soll, nicht NULL

newValue
Int64

der neue Wert des Felds im Ergebnis

Gibt zurück

einen OffsetTime-Wert, der auf dieser Grundlage mit dem angegebenen Feldsatz basiert, nicht null

Implementiert

Attribute

Hinweise

Gibt eine Kopie dieser Zeit zurück, wobei das angegebene Feld auf einen neuen Wert festgelegt ist. Dies gibt einen OffsetTime-Wert zurück, basierend auf diesem Wert, wobei der Wert für das angegebene Feld geändert wurde. Dies kann verwendet werden, um jedes unterstützte Feld zu ändern, z. B. die Stunde, Minute oder Sekunde. Wenn es nicht möglich ist, den Wert festzulegen, da das Feld nicht unterstützt wird oder aus einem anderen Grund, wird eine Ausnahme ausgelöst. Wenn es sich bei dem Feld um ein ChronoField handelt, wird die Anpassung hier implementiert. Das feld OFFSET_SECONDS gibt eine Uhrzeit mit dem angegebenen Offset zurück. Die Ortszeit ist unverändert. Wenn sich der neue Offsetwert außerhalb des gültigen Bereichs befindet, wird eine DateTimeException ausgelöst. Die anderen unterstützten Felder verhalten sich gemäß der übereinstimmenden Methode für LocalTime.with(TemporalField, long) LocalTime}. In diesem Fall ist der Offset nicht Teil der Berechnung und bleibt unverändert. Alle anderen ChronoField-Instanzen lösen eine UnsupportedTemporalTypeException aus. Wenn es sich bei dem Feld nicht um ein ChronoField handelt, wird das Ergebnis dieser Methode durch Aufrufen von TemporalField.adjustInto(Temporal, long) abgerufen, das als Argument übergeben wird. In diesem Fall bestimmt das Feld, ob und wie der Sofortige angepasst werden soll. Diese Instanz ist unveränderlich und von diesem Methodenaufruf nicht betroffen.

Java Referenz für java.time.OffsetTime.with.

Gilt für: