IChronoZonedDateTime.ITemporal.Minus 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ITemporal.Minus(Int64, ITemporalUnit) |
回傳一個與此物件類型相同且已減去指定期間的物件。 |
| ITemporal.Minus(ITemporalAmount) |
回傳一個與此物件類型相同且數量減去的物件。 |
ITemporal.Minus(Int64, ITemporalUnit)
回傳一個與此物件類型相同且已減去指定期間的物件。
[Android.Runtime.Register("minus", "(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;", "GetMinus_JLjava_time_temporal_TemporalUnit_Handler:Java.Time.Chrono.IChronoZonedDateTime, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
override sealed Java.Time.Temporal.ITemporal? ITemporal.Minus(long amountToSubtract, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("minus", "(JLjava/time/temporal/TemporalUnit;)Ljava/time/chrono/ChronoZonedDateTime;", "GetMinus_JLjava_time_temporal_TemporalUnit_Handler:Java.Time.Chrono.IChronoZonedDateTime, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Java.Time.Temporal.ITemporal.Minus : int64 * Java.Time.Temporal.ITemporalUnit -> Java.Time.Temporal.ITemporal
override this.Java.Time.Temporal.ITemporal.Minus : int64 * Java.Time.Temporal.ITemporalUnit -> Java.Time.Temporal.ITemporal
參數
- amountToSubtract
- Int64
所需扣除的單位數量可能為負數
- unit
- ITemporalUnit
減去的金額單位,而非零
傳回
同類型且具有指定週期的物件,但非空
實作
- 屬性
備註
回傳一個與此物件類型相同且已減去指定期間的物件。 此方法會根據該物件回傳一個新物件,並扣除指定的週期。 例如,在 LocalDate 上,這可以用來減去年、月或天數。 回傳的物件會與此物件具有相同的可觀察型態。 在某些情況下,改變欄位的定義並不完全明確。 例如,如果目標物件是代表3月31日的日期,那麼減去一個月就不清楚了。 在這種情況下,場負責解析結果。 通常會選擇先前的有效日期,也就是這個例子中二月的最後有效日期。
Java 參考 java.time.chrono.ChronoZonedDateTime.minus。
適用於
ITemporal.Minus(ITemporalAmount)
回傳一個與此物件類型相同且數量減去的物件。
[Android.Runtime.Register("minus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime;", "GetMinus_Ljava_time_temporal_TemporalAmount_Handler:Java.Time.Chrono.IChronoZonedDateTime, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
override sealed Java.Time.Temporal.ITemporal? ITemporal.Minus(Java.Time.Temporal.ITemporalAmount? amount);
[<Android.Runtime.Register("minus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/chrono/ChronoZonedDateTime;", "GetMinus_Ljava_time_temporal_TemporalAmount_Handler:Java.Time.Chrono.IChronoZonedDateTime, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Java.Time.Temporal.ITemporal.Minus : Java.Time.Temporal.ITemporalAmount -> Java.Time.Temporal.ITemporal
override this.Java.Time.Temporal.ITemporal.Minus : Java.Time.Temporal.ITemporalAmount -> Java.Time.Temporal.ITemporal
參數
- amount
- ITemporalAmount
減去的金額,而非空
傳回
同類型且已完成指定調整的物件,而非空物件
實作
- 屬性
備註
回傳一個與此物件類型相同且數量減去的物件。 此時值會依規定規則減去時間值。 金額通常為 Period,但也可能是其他實現 TemporalAmount 介面的類型,例如 Duration。
date = date.minus(period); // subtract a Period instance
date = date.minus(duration); // subtract a Duration instance
date = date.minus(workingDays(6)); // example user-written workingDays method
請注意,呼叫加號後接減號並不保證會返回相同的日期時間。
Java 參考 java.time.chrono.ChronoZonedDateTime.minus。