在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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。