語言

OffsetDateTime.Plus 方法

定義

多載

名稱 Description
Plus(Int64, ITemporalUnit)

回傳一份日期時間的副本,並加上指定的金額。

Plus(ITemporalAmount)

回傳一份日期時間的副本,並加上指定的金額。

Plus(Int64, ITemporalUnit)

回傳一份日期時間的副本,並加上指定的金額。

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

參數

amountToAdd
Int64

加到結果中的單位數可能為負數

unit
ITemporalUnit

要加的金額單位,不是 null

傳回

一個基於此日期時間並加上指定金額的 OffsetDateTime,而非空值

實作

屬性

備註

回傳一份日期時間的副本,並加上指定的金額。 此會回傳一個基於此的 OffsetDateTime,並以加單位表示金額。 若無法新增金額,例如該單位不支援或其他原因,則會拋出例外。 如果欄位是 ChronoUnit,則加法由 LocalDateTime.plus(long, TemporalUnit)實作。 偏移不包含在計算範圍內,結果中不會改變。 若欄位不是 ChronoUnit,則透過呼叫 TemporalUnit.addTo(Temporal, long)並將此參數傳遞為參數,得出此方法的結果。 在這種情況下,單位決定是否以及如何進行加法。 此實例是不可變且不受此方法呼叫影響的。

Java 參考 java.time.OffsetDateTime.plus

適用於

Plus(ITemporalAmount)

回傳一份日期時間的副本,並加上指定的金額。

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

參數

amountToAdd
ITemporalAmount

要加的金額,不是零

傳回

一個基於此日期時間(加上加法)的 OffsetDateTime,而非空

屬性

備註

回傳一份日期時間的副本,並加上指定的金額。 此時會回傳一個 OffsetDateTime,基於此時間,並加上指定的長度。 金額通常為期間或持續時間,但也可能是其他實作 TemporalAmount 介面的類型。 計算會透過呼叫 TemporalAmount.addTo(Temporal) 委派給 amount 物件。 金額實作可以自由實現加法,但通常會回調 plus(long, TemporalUnit)。 請查閱金額實施的文件,判斷是否能成功新增。 此實例是不可變且不受此方法呼叫影響的。

Java 參考 java.time.OffsetDateTime.plus

適用於