語言

Period.SubtractFrom(ITemporal) 方法

定義

從指定的時間對象中減去此週期。

[Android.Runtime.Register("subtractFrom", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? SubtractFrom(Java.Time.Temporal.ITemporal? temporal);
[<Android.Runtime.Register("subtractFrom", "(Ljava/time/temporal/Temporal;)Ljava/time/temporal/Temporal;", "", ApiSince=26)>]
abstract member SubtractFrom : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal
override this.SubtractFrom : Java.Time.Temporal.ITemporal -> Java.Time.Temporal.ITemporal

參數

temporal
ITemporal

調整的時間對象,而非空

傳回

同類型的物件並進行調整,而非空

實作

屬性

備註

從指定的時間對象中減去此週期。 此時回傳與輸入相同可觀測量類型的時間物件,且此週期會被減去。 如果時間序列有時間順序,那一定是ISO的時間序列。 在大多數情況下,使用Temporal.minus(TemporalAmount)來反轉呼叫模式會更明顯。 計算方式如下。 首先,檢查該時序是否為ISO年代序列或無效。 第二,若月份為零,則若非零則減去年數;若非零則減去年與月的總和。 最後,天數會被扣除。 此方法確保部分日期可被減去部分週期。 例如,可以從 YearMonth 中扣除年和/或月的期間,但包含天的期間則不行。 此方法也會在必要時將年數和月數相減,確保月底的行為正確。 此實例是不可變且不受此方法呼叫影響的。

Java 參考 java.time.Period.subtractFrom

適用於