📜  Java中的 LocalDateTime of(date, time) 方法及示例

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

Java中的 LocalDateTime of(date, time) 方法及示例

Java中LocalDateTime类的of(LocalDate date, LocalTime time)方法用于通过两个输入参数 date 和 time 获取LocalDateTime的一个实例。最初,创建了两个单独的实例。一种是 LocalDate 类型,另一种是 LocalTime 类型。然后将它们合并以创建 LocalDateTime。

句法:

public static LocalDateTime of(LocalDate date, 
                               LocalTime time)

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

  • date – LocalDate 类型,代表本地日期。
  • time – 属于 LocalTime 类型,表示本地时间。

返回值:此方法返回本地日期时间

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

下面的程序说明了Java中的 of(LocalDate date, LocalTime time) 方法:

方案一:

// Java program to demonstrate
// LocalDateTime.of(LocalDate date,
// LocalTime time) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // Create LocalDate object
        // using LocalDate.of() method
        LocalDate date
            = LocalDate.of(2020, 5, 13);
  
        // Create LocalTime object
        // using LocalTime.of() method
        LocalTime time = LocalTime.of(6, 30);
  
        // Create LocalDateTime object
        LocalDateTime localdatetime
            = LocalDateTime.of(date, time);
  
        // Print full date and time
        System.out.println(
            "DateTime: " + localdatetime);
    }
}
输出:
DateTime: 2020-05-13T06:30

方案二:

// Java program to demonstrate
// LocalDateTime.of(LocalDate date,
// LocalTime time) method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // Create LocalDate object
        // using LocalDate.of() method
        LocalDate date
            = LocalDate.of(2019, 12, 31);
  
        // Create LocalTime object
        // using LocalTime.of() method
        LocalTime time = LocalTime.of(6, 30, 45);
  
        // Create LocalDateTime object
        LocalDateTime localdatetime
            = LocalDateTime.of(date, time);
  
        // Print full date and time
        System.out.println(
            "DateTime: " + localdatetime);
    }
}
输出:
DateTime: 2019-12-31T06:30:45

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