Sprache

YearMonth.With Methode

Definition

Überlädt

Name Beschreibung
With(ITemporalAdjuster)

Gibt eine angepasste Kopie dieses Jahresmonats zurück.

With(ITemporalField, Int64)

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

With(ITemporalAdjuster)

Gibt eine angepasste Kopie dieses Jahresmonats zurück.

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

Parameter

adjuster
ITemporalAdjuster

der zu verwendende Anpassungs-, nicht NULL-Wert

Gibt zurück

ein YearMonth basierend auf dieser Anpassung, nicht null

Attribute

Hinweise

Gibt eine angepasste Kopie dieses Jahresmonats zurück. Dies gibt einen YearMonth-Wert zurück, basierend auf diesem, wobei der Jahresmonat angepasst wurde. 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 Feld "Jahr". Ein komplexerer Anpassungsregler könnte den Jahresmonat auf den nächsten Monat setzen, den Halleys Kometen an die Erde übergeben wird. Das Ergebnis dieser Methode wird durch Aufrufen der TemporalAdjuster.adjustInto(Temporal)-Methode für den angegebenen Anpassungsparameter abgerufen, der dies als Argument übergibt. Diese Instanz ist unveränderlich und von diesem Methodenaufruf nicht betroffen.

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

Gilt für:

With(ITemporalField, Int64)

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

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/YearMonth;", "", 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/YearMonth;", "", 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 YearMonth basierend auf diesem Mit dem angegebenen Feldsatz, nicht null

Implementiert

Attribute

Hinweise

Gibt eine Kopie dieses Jahresmonats zurück, wobei das angegebene Feld auf einen neuen Wert festgelegt ist. Dies gibt ein YearMonth zurück, basierend auf diesem, 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 oder den Monat. 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. Die unterstützten Felder verhalten sich wie folgt: MONTH_OF_YEAR - Gibt ein YearMonth mit dem angegebenen Monat des Jahres zurück. Das Jahr wird unverändert sein. PROLEPTIC_MONTH - Gibt einen YearMonth-Wert mit dem angegebenen proleptischen Monat zurück. Dadurch wird das Jahr und der Monat dieses Objekts vollständig ersetzt. YEAR_OF_ERA - Gibt einen YearMonth-Wert mit dem angegebenen Jahr der Zeit zurück. Der Monat und die Ära werden unverändert sein. YEAR - Gibt einen YearMonth-Wert mit dem angegebenen Jahr zurück. Der Monat wird unverändert sein. ERA - Gibt ein YearMonth mit der angegebenen Ära zurück. Der Monat und das Jahr der Zeit bleiben unverändert. Wenn sich der neue Wert in allen Fällen außerhalb des gültigen Wertebereichs für das Feld befindet, wird eine DateTimeException ausgelöst. 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.YearMonth.with.

Gilt für: