Period.SubtractFrom(ITemporal) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從指定的時間對象中減去此週期。
[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。