語言

ZonedDateTime.MinusHours(Int64) 方法

定義

回傳一份 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。

適用於