📜  Java中 OffsetDateTime of(LocalDate, LocalTime) 方法的例子

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

Java中 OffsetDateTime of(LocalDate, LocalTime) 方法的例子

Java中OffsetDateTime类的of(LocalDate date, LocalTime time, ZoneOffset offset)方法用于从给定的日期、时间和偏移量实例创建OffsetDateTime实例。此方法使用指定的本地日期、本地时间和偏移量创建一个 OffsetDateTime。

句法:

public static OffsetDateTime of(LocalDate date,
                                LocalTime time,
                                ZoneOffset offset)

参数:此方法接受三个参数:

  • date – 它代表本地日期。
  • time – 它代表当地时间。
  • offset - 它表示区域偏移量。

返回值:此方法返回OffsetDateTime

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

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

方案一:

// Java program to demonstrate
// OffsetDateTime
// of(LocalDate, LocalTime, ZoneOffset) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Create LocalDate object
        LocalDate date
            = LocalDate.parse(
                "2020-05-28");
  
        // Create LocalTime object
        LocalTime time
            = LocalTime.parse(
                "03:50:40");
  
        // Create OffsetDateTime object
        OffsetDateTime offsetdatetime
            = OffsetDateTime.of(
                date, time, ZoneOffset.UTC);
  
        // Print date-time
        System.out.println("DATE-TIME: "
                           + offsetdatetime);
    }
}
输出:
DATE-TIME: 2020-05-28T03:50:40Z

方案二:

// Java program to demonstrate
// OffsetDateTime
// of(LocalDate, LocalTime, ZoneOffset) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Create LocalDate object
        LocalDate date
            = LocalDate.of(
                2020, 5, 28);
  
        // Create LocalTime object
        LocalTime time
            = LocalTime.of(
                3, 50, 40);
  
        // Create OffsetDateTime object
        OffsetDateTime offsetdatetime
            = OffsetDateTime.of(
                date, time, ZoneOffset.UTC);
  
        // Print date-time
        System.out.println("DATE-TIME: "
                           + offsetdatetime);
    }
}
输出:
DATE-TIME: 2020-05-28T03:50:40Z

参考:
https://docs.oracle.com/javase/10/docs/api/ Java/time/OffsetDateTime.html#of(java .time.LocalDate, Java.time.LocalTime, Java Java)