ZonedDateTime.MinusHours(Int64) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一份 ZonedDateTime 的副本,並扣除指定的工時數。
[Android.Runtime.Register("minusHours", "(J)Ljava/time/ZonedDateTime;", "", ApiSince=26)]
public Java.Time.ZonedDateTime? MinusHours(long hours);
[<Android.Runtime.Register("minusHours", "(J)Ljava/time/ZonedDateTime;", "", ApiSince=26)>]
member this.MinusHours : int64 -> Java.Time.ZonedDateTime
參數
- hours
- Int64
減去的工時數可能是負數
傳回
一個基於此日期時間(減去工時)的 ZonedDateTime,而非空時間
- 屬性
備註
回傳一份 ZonedDateTime 的副本,並扣除指定的工時數。 此過程以即時時間軸計算,減去一小時後,時間總會提前一小時。 這可能導致當地的日期時間變動超過一小時。 請注意,這與天、月、年等不同,因此減去一天並不等於加 24 小時。 舉例來說,考慮一個時區,例如「歐洲/巴黎」,秋季夏令時間切換意味著當地時間02:00到02:59出現兩次,從夏季的+02:00偏移到冬季的+01:00。 從 03:30+01:00 減去一小時,會得到 02:30+01:00(兩者皆為冬季時間) 從 02:30+01:00 減去一小時,則為 02:30+02:00(從冬季時間移至夏季時間) 從 02:30+02:00 減去一小時,則為 01:30+02:00(兩者皆為夏季時間) 從 03:30+01:00 減去三小時,則為 01:30+02:00(從冬季時間移至夏季時間)。此實例是不可變且不受此方法呼叫影響的。
Java 參考 java.time.ZonedDateTime.minusHours。