Java offsetTime ofInstant()方法及示例
OffsetTime类 的 ofInstant() 方法用于从作为参数传递的Instant和zone ID中获得一个OffsetTime的实例。在这个方法中,首先使用zone ID和instant获得与UTC/Greenwich的偏移。然后,根据瞬间和偏移量计算出本地时间。
语法
public static OffsetTime
ofInstant(Instant instant, ZoneId zone)
参数: 该方法接受两个参数。
- instant : 它是要创建OffsetTime对象的瞬间。它不应该是空的。
- zone : 它是指定时间的区域。它不应该是空的。
返回值: 该方法返回从传递的瞬间创建的OffsetTime对象。
下面的程序说明了ofInstant()方法。
// Java program to demonstrate
// OffsetTime.ofInstant() method
import java.time.OffsetTime;
import java.time.Instant;
import java.time.ZoneId;
public class GFG {
public static void main(String[] args)
{
// Creates an instance
OffsetTime time = OffsetTime.ofInstant(Instant.now(),
ZoneId.systemDefault());
System.out.println("Offset time: " + time);
}
}
输出。
Offset time: 03:17:43.019Z
参考资料: https://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html#ofInstant-java.time.Instant-java.time.ZoneId-