📅  最后修改于: 2023-12-03 15:31:53.365000             🧑  作者: Mango
LocalDate atStartOfDay()
方法及示例LocalDate
类是Java 8中新增的日期时间API。它表示一个日期,不包含时间和时区信息。atStartOfDay()
方法可以将一个 LocalDate
对象转换为 LocalDateTime
对象,日期部分保持不变,时间部分设置为午夜零点。
public LocalDateTime atStartOfDay()
import java.time.LocalDate;
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
// 创建一个 LocalDate 对象
LocalDate date = LocalDate.of(2022, 10, 1);
// 使用 atStartOfDay() 方法将 LocalDate 对象转换为 LocalDateTime 对象
LocalDateTime dateTime = date.atStartOfDay();
// 输出结果
System.out.println("LocalDateTime object: " + dateTime);
}
}
输出结果:
LocalDateTime object: 2022-10-01T00:00
在示例中,我们创建一个 LocalDate
对象表示 2022 年 10 月 1 日,然后使用 atStartOfDay()
方法将其转换为 LocalDateTime
对象,最后输出结果。可以看到,输出结果中日期部分保持不变,但时间部分设置为午夜零点。
注意:该方法返回的是一个新的 LocalDateTime
对象,不会修改原始 LocalDate
对象。