在ZonedDateTime類中,根據傳遞給它的參數,有兩種類型的ofInstant()方法。
ofInstant(Instant instant, ZoneId zone)
ZonedDateTime類的ofInstant()方法用於根據傳遞給該方法的Instant和zoneId創建InstantDateTime實例的ZonedDateTime實例。當您具有Instant對象和zoneId並想創建一個同時包含ZonedDateTime的Clock時,此方法非常有用。
用法:
public static ZonedDateTime ofInstant(Instant instant, ZoneId zone)
參數:此方法接受兩個參數Instant(即從中創建日期時間的瞬間),不能為null,zone(即時區)。
返回值:此方法返回分區的日期時間。
異常:此方法引發以下異常:
- DateTimeException-如果結果超出了支持的範圍。
以下示例程序旨在說明ofInstant()方法:
程序1:
// Java program to demonstrate
// ZonedDateTime.ofInstant() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create Instant object
Instant lt
= Instant
.parse("2018-10-20T16:55:30.00Z");
// create a ZonID
ZoneId zone = ZoneId.of("Europe/Paris");
// apply ofInstant method
// of ZonedDateTime class
ZonedDateTime zt = ZonedDateTime
.ofInstant(lt, zone);
// print the result
System.out.println("ZonedDateTime is "
+ zt);
}
}
輸出:
ZonedDateTime is 2018-10-20T18:55:30+02:00[Europe/Paris]
注:本文由純淨天空篩選整理自 ZonedDateTime ofInstant() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。