📌  相关文章
📜  Java中的 OffsetDateTime of(LocalDateTime) 方法及示例

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

Java中的 OffsetDateTime of(LocalDateTime) 方法及示例

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

句法:

public static OffsetDateTime
       of(LocalDateTime dateTime,
          ZoneOffset offset)

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

  • dateTime – 它表示本地日期时间。
  • offset - 它表示区域偏移量。

返回值:此方法返回OffsetDateTime

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

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

方案一:

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

方案二:

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

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