java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例
Java中OffsetDateTime類的ofInstant(Instant Instant,ZoneId zone)方法用于根據指定的Instant和ZoneID創建OffsetDateTime的實例。由于UTC /格林威治中的每個時刻只有一個有效偏移量,因此從后者中導出一個偏移量很簡單。
用法:
public static OffsetDateTime
ofInstant(Instant instant,
ZoneId zone)
參數:此方法接受兩個參數:
instant-它是Instant類型的,表示創建offsetdatetime的時刻。它不能為空。
zone-它是ZoneId類型,代表時間區域。它不能為空。
返回值:此方法返回從指定參數創建的OffsetDateTime。
異常:如果結果超出支持的范圍,則此方法將引發DateTimeException。
以下示例程序旨在說明Java中OffsetDateTime類的ofInstant()方法:
程序1:
// Java program to demonstrate
// OffsetDateTime ofInstant() method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Create OffsetDateTime object
OffsetDateTime offsetdatetime
= OffsetDateTime.ofInstant(
Instant.now(),
ZoneId.systemDefault());
// Print date-time
System.out.println("DATE-TIME:"
+ offsetdatetime);
}
}
輸出:
DATE-TIME:2020-05-20T04:05:38.471Z
程序2:
// Java program to demonstrate
// OffsetDateTime ofInstant() method
import java.time.*;
import java.time.temporal.*;
public class GFG {
public static void main(String[] args)
{
// Create Instant object
Instant instant = Instant.now(
Clock.systemUTC());
// Create ZoneId object
ZoneId zone = ZoneId.of("Z");
// Create OffsetDateTime object
OffsetDateTime offsetdatetime
= OffsetDateTime.ofInstant(
instant,
zone);
// Print date-time
System.out.println("DATE-TIME:"
+ offsetdatetime);
}
}
輸出:
DATE-TIME:2020-05-20T04:05:42.166Z
總結
以上是生活随笔為你收集整理的java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 项目初始化一个定时任务_ela
- 下一篇: php数字加零,php实现数字补零的两种