📌  相关文章
📜  Java中的 OffsetTime ofInstant() 方法及示例

📅  最后修改于: 2022-05-13 01:55:36.792000             🧑  作者: Mango

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-