Java8获取当天开始时间结束时间
import java.time.LocalDateTime;
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
// 获取当天的日期时间
LocalDateTime now = LocalDateTime.now();
// 获取当天的开始时间,如:2023-05-19 00:00:00
LocalDateTime todayStart = LocalDateTime.of(now.toLocalDate(), LocalTime.MIN);
// 获取当天的结束时间,如:2023-05-19 23:59:59
LocalDateTime todayEnd = LocalDateTime.of(now.toLocalDate(), LocalTime.MAX);
System.out.println("当天开始时间:" + todayStart);
System.out.println("当天结束时间:" + todayEnd);
//控制台输出
// 当天开始时间:2023-05-19T00:00
// 当天结束时间:2023-05-19T23:59:59.999999999
}
}
LocalTime.MIN
表示当前日期的最小时间,即00:00:00,而LocalTime.MAX
则表示当前日期的最大时间,即23:59:59.999999999。