語言

IChronoLocalDateTime.AtZone(ZoneId) 方法

定義

將此時間與時區結合,形成一個 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於