IChronoLocalDateTime.AtZone(ZoneId) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將此時間與時區結合,形成一個 ChronoZonedDateTime。
[Android.Runtime.Register("atZone", "(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;", "GetAtZone_Ljava_time_ZoneId_Handler:Java.Time.Chrono.IChronoLocalDateTimeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Chrono.IChronoZonedDateTime? AtZone(Java.Time.ZoneId? zone);
[<Android.Runtime.Register("atZone", "(Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;", "GetAtZone_Ljava_time_ZoneId_Handler:Java.Time.Chrono.IChronoLocalDateTimeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member AtZone : Java.Time.ZoneId -> Java.Time.Chrono.IChronoZonedDateTime
參數
- zone
- ZoneId
使用時區,而非 null
傳回
分區日期時間由此日期時間組成,而非零
- 屬性
備註
將此時間與時區結合,形成一個 ChronoZonedDateTime。
此表格會回傳該日期時間、指定時區的 form ChronoZonedDateTime 。 結果會盡量與這個日期時間相符。 時區規則,例如夏令時間,意味著並非每個當地日期時間都適用於指定區域,因此當地日期時間可能會被調整。
當地日期時間解析為時間線上的單一瞬間。 這是透過尋找一個有效的 UTC/Greenwich 偏移量,該偏移量由 ZoneRules rules 區域 ID 定義的當地日期時間。
在大多數情況下,當地日期時間只有一個有效的偏移量。 在重疊的情況下,時鐘被往後調整,則有兩個有效的偏移量。 此方法使用較早的偏移量,通常對應於「夏季」的偏移。
在時間間隙的情況下,當時鐘向前跳動時,沒有有效的偏移量。 取而代之的是,當地日期時間會依照間隔長度調整為較晚。 對於典型的一小時夏令時間變更,當地日期時間會延後一小時,進入通常對應「夏季」的偏移量。
若要在重疊期間取得較後的偏移量,請呼叫 ChronoZonedDateTime#withLaterOffsetAtOverlap() 此方法的結果。
的 java.time.chrono.ChronoLocalDateTime.atZone(java.time.ZoneId)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。