Sprache

Instant.Plus Methode

Definition

Überlädt

Name Beschreibung
Plus(ITemporalAmount)

Gibt eine Kopie dieses Sofortvorgangs zurück, wobei der angegebene Betrag hinzugefügt wurde.

Plus(Int64, ITemporalUnit)

Gibt eine Kopie dieses Sofortvorgangs zurück, wobei der angegebene Betrag hinzugefügt wurde.

Plus(ITemporalAmount)

Gibt eine Kopie dieses Sofortvorgangs zurück, wobei der angegebene Betrag hinzugefügt wurde.

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

Parameter

amountToAdd
ITemporalAmount

TemporalAmount: Der hinzuzufügende Betrag, nicht NULL

Gibt zurück

ein sofort basierend auf diesem Instant mit der Hinzufügung vorgenommen, nicht NULL

Attribute

Hinweise

Gibt eine Kopie dieses Sofortvorgangs zurück, wobei der angegebene Betrag hinzugefügt wurde. Dies gibt einen Sofortwert zurück, basierend auf diesem, mit dem angegebenen Betrag hinzugefügt. Der Betrag ist in der Regel "Duration", 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.

Throws: ArithmeeticException if numeric overflow occurs

Throws: DateTimeException if the addition cannot be made

Android-Referenz für java.time.Instant.plus.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Plus(Int64, ITemporalUnit)

Gibt eine Kopie dieses Sofortvorgangs zurück, wobei der angegebene Betrag hinzugefügt wurde.

[Android.Runtime.Register("plus", "(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;", "", 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/Instant;", "", 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

long: Die Menge der Einheit, die dem Ergebnis hinzugefügt werden soll, kann negativ sein.

unit
ITemporalUnit

TemporalUnit: die Einheit des hinzuzufügenden Betrags, nicht NULL

Gibt zurück

ein Instant basierend auf diesem Instant mit dem angegebenen Betrag hinzugefügt, nicht NULL

Implementiert

Attribute

Hinweise

Gibt eine Kopie dieses Sofortvorgangs zurück, wobei der angegebene Betrag hinzugefügt wurde. Dies gibt einen Instant-Wert zurück, der auf dieser Grundlage den Betrag in Bezug auf die hinzugefügte Einheit angibt. 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: NANOS – Gibt einen Instant zurück, wobei die angegebene Anzahl von Nanosekunden hinzugefügt wurde. Dies entspricht plusNanos(long). MICROS – Gibt einen Instant-Wert zurück, wobei die angegebene Anzahl von hinzugefügten Mikrosekunden angegeben ist. Dies entspricht plusNanos(long) mit dem Betrag multipliziert mit 1.000. MILLIS – Gibt einen Instant zurück, wobei die angegebene Anzahl von Millisekunden hinzugefügt wurde. Dies entspricht plusNanos(long) mit dem Betrag multipliziert mit 1.000.000. SECONDS – Gibt einen Instant zurück, wobei die angegebene Anzahl von Sekunden hinzugefügt wurde. Dies entspricht plusSeconds(long). MINUTES - Gibt einen Sofortnachrichten mit der angegebenen Anzahl hinzugefügter Minuten zurück. Dies entspricht plusSeconds(long) mit dem mit 60 multiplizierten Betrag. HOURS – Gibt einen Instant zurück, wobei die angegebene Anzahl von Stunden hinzugefügt wurde. Dies entspricht plusSeconds(long) mit dem Betrag, der mit 3.600 multipliziert wird. HALF_DAYS – Gibt einen Sofortwert zurück, der die angegebene Anzahl von hinzugefügten halben Tagen hat. Dies entspricht plusSeconds(long) mit dem Betrag multipliziert mit 43.200 (12 Stunden). DAYS – Gibt einen Instant zurück, wobei die angegebene Anzahl von Tagen hinzugefügt wurde. Dies entspricht plusSeconds(long) mit dem Betrag multipliziert mit 86.400 (24 Stunden). 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.

Throws: ArithmeeticException if numeric overflow occurs

Throws: DateTimeException if the addition cannot be made

Throws: UnsupportedTemporalTypeException if the unit is not supported

Android-Referenz für java.time.Instant.plus.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: