Sprache

YearMonth.Plus Methode

Definition

Überlädt

Name Beschreibung
Plus(Int64, ITemporalUnit)

Gibt eine Kopie dieses Jahresmonats mit dem angegebenen Betrag zurück.

Plus(ITemporalAmount)

Gibt eine Kopie dieses Jahresmonats mit dem angegebenen Betrag zurück.

Plus(Int64, ITemporalUnit)

Gibt eine Kopie dieses Jahresmonats mit dem angegebenen Betrag zurück.

[Android.Runtime.Register("plus", "(JLjava/time/temporal/TemporalUnit;)Ljava/time/YearMonth;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("plus", "(JLjava/time/temporal/TemporalUnit;)Ljava/time/YearMonth;", "", ApiSince=26)>]
abstract member Plus : int64 * Java.Time.Temporal.ITemporalUnit -> Java.Time.Temporal.ITemporal
override this.Plus : int64 * Java.Time.Temporal.ITemporalUnit -> Java.Time.Temporal.ITemporal

Parameter

amountToAdd
Int64

der Betrag der Einheit, die dem Ergebnis hinzugefügt werden soll, kann negativ sein.

unit
ITemporalUnit

die Einheit des hinzuzufügenden Betrags, nicht null

Gibt zurück

ein YearMonth basierend auf diesem Jahrmonat mit dem angegebenen Betrag hinzugefügt, nicht null

Implementiert

Attribute

Hinweise

Gibt eine Kopie dieses Jahresmonats mit dem angegebenen Betrag zurück. Dies gibt einen YearMonth-Wert zurück, der auf diesem Wert basiert, wobei der Betrag in Bezug auf die hinzugefügte Einheit erfolgt. Wenn es nicht möglich ist, den Betrag hinzuzufügen, da die Einheit nicht unterstützt wird oder aus einem anderen Grund, wird eine Ausnahme ausgelöst. Wenn es sich bei dem Feld um eine ChronoUnit handelt, wird die Ergänzung hier implementiert. Die unterstützten Felder verhalten sich wie folgt: MONATE - Gibt ein YearMonth zurück, wobei die angegebene Anzahl von Hinzugefügten Monaten angegeben ist. Dies entspricht plusMonths(long). YEARS - Gibt ein YearMonth zurück, wobei die angegebene Anzahl von Jahren hinzugefügt wird. Dies entspricht plusYears(long). DECADES - Gibt ein YearMonth zurück, wobei die angegebene Anzahl von Jahrzehnten hinzugefügt wurde. Dies entspricht dem Aufrufen von plusYears(long) mit dem mit 10 multiplizierten Betrag. CENTURIES - Gibt ein YearMonth zurück, wobei die angegebene Anzahl von Jahrhunderten hinzugefügt wurde. Dies entspricht dem Aufrufen von plusYears(long) mit dem Betrag, der mit 100 multipliziert wird. MILLENNIA - Gibt ein YearMonth zurück, wobei die angegebene Anzahl von hinzugefügten Millennias angegeben ist. Dies entspricht dem Aufrufen von plusYears(long) mit dem Betrag, der mit 1.000 multipliziert wird. ERAS - Gibt ein YearMonth zurück, wobei die angegebene Anzahl der hinzugefügten Eras hinzugefügt wurde. Es werden nur zwei Epochen unterstützt, sodass der Betrag eins, null oder minus 1 sein muss. Wenn der Betrag ungleich Null ist, wird das Jahr so geändert, dass das Jahr unverändert ist. Alle anderen ChronoUnit-Instanzen lösen eine UnsupportedTemporalTypeException aus. Wenn es sich bei dem Feld nicht um eine ChronoUnit handelt, wird das Ergebnis dieser Methode durch Aufrufen von TemporalUnit.addTo(Temporal, long) abgerufen, das als Argument übergeben wird. In diesem Fall bestimmt die Einheit, ob und wie die Addition ausgeführt wird. Diese Instanz ist unveränderlich und von diesem Methodenaufruf nicht betroffen.

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

Gilt für:

Plus(ITemporalAmount)

Gibt eine Kopie dieses Jahresmonats mit dem angegebenen Betrag zurück.

[Android.Runtime.Register("plus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/YearMonth;", "", ApiSince=26)]
public Java.Time.YearMonth? Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd);
[<Android.Runtime.Register("plus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/YearMonth;", "", ApiSince=26)>]
member this.Plus : Java.Time.Temporal.ITemporalAmount -> Java.Time.YearMonth

Parameter

amountToAdd
ITemporalAmount

der hinzuzufügende Betrag, nicht NULL

Gibt zurück

ein YearMonth basierend auf diesem Jahresmonat mit der Hinzufügung gemacht, nicht null

Attribute

Hinweise

Gibt eine Kopie dieses Jahresmonats mit dem angegebenen Betrag zurück. Dies gibt einen YearMonth-Wert zurück, der auf dieser Grundlage mit dem angegebenen Betrag addiert wird. Der Betrag ist in der Regel Period, kann aber ein anderer Typ sein, der die TemporalAmount-Schnittstelle implementiert. Die Berechnung wird an das Amount-Objekt delegiert, indem "TemporalAmount.addTo(Temporal)" aufgerufen wird. Die Implementierung des Betrags ist frei, um die Ergänzung auf beliebige Weise zu implementieren, jedoch in der Regel wird zurück zu Plus(long, TemporalUnit) aufgerufen. Lesen Sie die Dokumentation der Implementierungsmenge, um festzustellen, ob sie erfolgreich hinzugefügt werden kann. Diese Instanz ist unveränderlich und von diesem Methodenaufruf nicht betroffen.

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

Gilt für: