語言

OffsetTime.Plus 方法

定義

多載

名稱 Description
Plus(ITemporalAmount)

回傳一份包含指定時間的副本。

Plus(Int64, ITemporalUnit)

回傳一份包含指定時間的副本。

Plus(ITemporalAmount)

回傳一份包含指定時間的副本。

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

參數

amountToAdd
ITemporalAmount

要加的金額,不是零

傳回

一個基於此時間加上加值的偏移時間,而非空值

屬性

備註

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

Java 參考 java.time.OffsetTime.plus

適用於

Plus(Int64, ITemporalUnit)

回傳一份包含指定時間的副本。

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

傳回

一個基於此時間且加上指定時間的偏移時間,而非空

實作

屬性

備註

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

Java 參考 java.time.OffsetTime.plus

適用於