下面以2022-07-01 08:00:00获取第二天早上八点为例,
// 获取当天早上8点时间 时间精确到8:00:00
LocalDateTime startTime = LocalDateTime.of(toDay.toLocalDate(), LocalTime.MIN.withHour(8));
// 根据当前时间获取第二天早上8点时间精确到8:00:00
LocalDateTime endTime = startTime.plusDays(1);
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
// 格式化时间
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 获取当前系统时间
LocalDateTime toDay = LocalDateTime.now();
if (toDay.getHour() < 8) {
toDay = toDay.plusDays(-1);
}
// 获取当天早上8点时间 时间精确到8:00:00
LocalDateTime startTime = LocalDateTime.of(toDay.toLocalDate(), LocalTime.MIN.withHour(8));
String startDateTime = df.format(startTime);
System.out.println("开始时间" + startDateTime);
// 根据当前时间获取第二天早上8点时间精确到8:00:00
LocalDateTime endTime = startTime.plusDays(1);
String endDateTime = df.format(endTime);
System.out.println("结束时间" + endDateTime);
最后得到的