語言

ZonedDateTime.Of 方法

定義

多載

名稱 Description
Of(LocalDateTime, ZoneId)

從本地日期時間取得 ZonedDateTime 的實例。

Of(LocalDate, LocalTime, ZoneId)

從當地日期和時間取得 ZonedDateTime 的實例。

Of(Int32, Int32, Int32, Int32, Int32, Int32, Int32, ZoneId)

從年份、月份、日、小時、分鐘、秒、奈秒及時區取得 ZonedDateTime 的實例。

Of(LocalDateTime, ZoneId)

從本地日期時間取得 ZonedDateTime 的實例。

[Android.Runtime.Register("of", "(Ljava/time/LocalDateTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;", "", ApiSince=26)]
public static Java.Time.ZonedDateTime? Of(Java.Time.LocalDateTime? localDateTime, Java.Time.ZoneId? zone);
[<Android.Runtime.Register("of", "(Ljava/time/LocalDateTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;", "", ApiSince=26)>]
static member Of : Java.Time.LocalDateTime * Java.Time.ZoneId -> Java.Time.ZonedDateTime

參數

localDateTime
LocalDateTime

當地日期時間,非空時間

zone
ZoneId

時區,不是零時區

傳回

分區日期時間,非零

屬性

備註

從本地日期時間取得 ZonedDateTime 的實例。 這會產生一個分區的日期-時間,盡可能接近輸入的本地-時間。 時區規則,例如夏令時間,意味著並非每個當地日期時間都適用於指定區域,因此當地日期時間可能會被調整。 當地日期時間解析為時間線上的單一瞬間。 這是透過尋找區域ID規則中定義的當地日期時間,從UTC/格林威治有效偏移量來達成的。 在大多數情況下,當地日期時間只有一個有效的偏移量。 在重疊的情況下,當時鐘被回撥時,會有兩個有效的偏移。 此方法使用較早的偏移量,通常對應於「夏季」的偏移。 在有空檔的情況下,當時鐘跳快時,沒有有效的偏移量。 取而代之的是,當地日期時間會依照間隔長度調整為較晚。 對於典型的一小時夏令時間變更,當地日期時間會延後一小時,進入通常對應「夏季」的偏移量。

Java 參考 java.time.ZonedDateTime.of

適用於

Of(LocalDate, LocalTime, ZoneId)

從當地日期和時間取得 ZonedDateTime 的實例。

[Android.Runtime.Register("of", "(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;", "", ApiSince=26)]
public static Java.Time.ZonedDateTime? Of(Java.Time.LocalDate? date, Java.Time.LocalTime? time, Java.Time.ZoneId? zone);
[<Android.Runtime.Register("of", "(Ljava/time/LocalDate;Ljava/time/LocalTime;Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;", "", ApiSince=26)>]
static member Of : Java.Time.LocalDate * Java.Time.LocalTime * Java.Time.ZoneId -> Java.Time.ZonedDateTime

參數

date
LocalDate

當地日期,非無效

time
LocalTime

當地時間,而非零時間

zone
ZoneId

時區,不是零時區

傳回

偏移日期時間,而非空

屬性

備註

要加入。

Java 參考 java.time.ZonedDateTime.of

適用於

Of(Int32, Int32, Int32, Int32, Int32, Int32, Int32, ZoneId)

從年份、月份、日、小時、分鐘、秒、奈秒及時區取得 ZonedDateTime 的實例。

[Android.Runtime.Register("of", "(IIIIIIILjava/time/ZoneId;)Ljava/time/ZonedDateTime;", "", ApiSince=26)]
public static Java.Time.ZonedDateTime? Of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, Java.Time.ZoneId? zone);
[<Android.Runtime.Register("of", "(IIIIIIILjava/time/ZoneId;)Ljava/time/ZonedDateTime;", "", ApiSince=26)>]
static member Of : int * int * int * int * int * int * int * Java.Time.ZoneId -> Java.Time.ZonedDateTime

參數

year
Int32

代表年份,從MIN_YEAR年到MAX_YEAR年

month
Int32

代表年份的月份,從1月1日至12月12日

dayOfMonth
Int32

代表月份的日期,從1到31

hour
Int32

表示的時段,從0到23

minute
Int32

以0到59的每分鐘表示

second
Int32

代表0至59分鐘的第二分鐘

nanoOfSecond
Int32

以秒的納米表示,範圍從0到999,999,999

zone
ZoneId

時區,不是零時區

傳回

偏移日期時間,而非空

屬性

備註

要加入。

Java 參考 java.time.ZonedDateTime.of

適用於