Java中的 OffsetTime ofInstant() 方法及示例
OffsetTime 类的ofInstant()方法用于从作为参数传递的 Instant 和区域 ID 中获取 OffsetTime 的实例。在此方法中,首先使用区域 ID 和时刻获得与 UTC/格林威治的偏移量。然后,本地时间从瞬间和偏移量计算出来。
句法:
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: Java/time/OffsetTime.html#ofInstant-java.time.Instant-java.time.ZoneId-