📜  Java中的 OffsetTime of(LocalTime) 方法及示例

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

Java中的 OffsetTime of(LocalTime) 方法及示例

Java中OffsetTime类的of(LocalTime time, ZoneOffset offset)方法用于从给定的本地时间和偏移量实例创建OffsetTime实例。

句法:

public static OffsetTime of(LocalTime time,
                            ZoneOffset offset)

参数:该方法接受两个参数。

  • time – 它代表当地时间。它不应该为空。
  • offset - 它表示区域偏移量。它不应该为空。

返回值:此方法返回OffsetTime

异常:此方法不会抛出任何异常。

下面的程序说明了Java中 OffsetTime 类的 of(LocalTime, ZoneOffset) 方法:

方案一:

// Java program to demonstrate
// OffsetTime of(
// LocalTime, ZoneOffset) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(
        String[] args)
    {
        // Create OffsetTime object
        OffsetTime offsettime
            = OffsetTime.of(
                LocalTime.now(),
                ZoneOffset.UTC);
  
        // Print time
        System.out.println(
            "TIME: "
            + offsettime);
    }
}
输出:
TIME: 03:14:11.212Z

方案二:

// Java program to demonstrate
// OffsetTime of(
// LocalTime, ZoneOffset) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(
        String[] args)
    {
        // Create LocalTime object
        LocalTime time
            = LocalTime.of(
                8, 45, 40, 50);
  
        // Create ZoneOffset object
        ZoneOffset offset
            = ZoneOffset.ofHoursMinutes(
                5, 30);
  
        // Create OffsetTime object
        OffsetTime offsettime
            = OffsetTime.of(
                time, offset);
  
        // Print time
        System.out.println(
            "TIME: "
            + offsettime);
    }
}
输出:
TIME: 08:45:40.000000050+05:30

参考:
https://docs.oracle.com/javase/10/docs/api/java Java .time.LocalTime, Java Java)