Sprache

LocalDateTime.With Methode

Definition

Überlädt

Name Beschreibung
With(ITemporalField, Int64)

Gibt eine Kopie dieser Datums-Uhrzeit zurück, bei der das angegebene Feld auf einen neuen Wert festgelegt ist.

With(ITemporalAdjuster)

Gibt eine angepasste Kopie dieser Datums-Uhrzeit zurück.

With(ITemporalField, Int64)

Gibt eine Kopie dieser Datums-Uhrzeit zurück, bei der das angegebene Feld auf einen neuen Wert festgelegt ist.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalDateTime;", "", 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/LocalDateTime;", "", 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

ein LocalDateTime-Wert, der auf dieser Grundlage mit dem angegebenen Feldsatz basiert, nicht null

Attribute

Hinweise

Gibt eine Kopie dieser Datums-Uhrzeit zurück, bei der das angegebene Feld auf einen neuen Wert festgelegt ist. Dies gibt einen LocalDateTime-Wert zurück, der auf dieser Basiert basiert, wobei der Wert für das angegebene Feld geändert wurde. Dies kann verwendet werden, um jedes unterstützte Feld zu ändern, z. B. das Jahr, den Monat oder den Tag des Monats. 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. In einigen Fällen kann das Ändern des angegebenen Felds dazu führen, dass die resultierende Datums-Uhrzeit ungültig wird, z. B. das Ändern des Monats von 31. Januar bis Februar, zu einer ungültigen Tageszeit. In solchen Fällen ist das Feld für die Auflösung des Datums verantwortlich. In der Regel wird das vorherige gültige Datum ausgewählt, bei dem es sich um den letzten gültigen Tag im Februar in diesem Beispiel handelt. Wenn es sich bei dem Feld um ein ChronoField handelt, wird die Anpassung hier implementiert. Die unterstützten Felder verhalten sich gemäß der übereinstimmenden Methode für "LocalDate" oder "LocalTime". 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.LocalDateTime.with.

Gilt für:

With(ITemporalAdjuster)

Gibt eine angepasste Kopie dieser Datums-Uhrzeit zurück.

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

Parameter

adjuster
ITemporalAdjuster

der zu verwendende Anpassungs-, nicht NULL-Wert

Gibt zurück

localDateTime basierend auf dieser Anpassung, nicht NULL

Attribute

Hinweise

Muss hinzugefügt werden.

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

Gilt für: