获取当天8点时间


// 格式化时间
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
// 获取当前系统时间
LocalDateTime toDay = LocalDateTime.now();
/*
判断当天时间是否大于早上8点
true: 获取昨天早上8点 - 当天早上8点
false: 获取当天早上8点 - 明天早上8点时间
注释写反了 你测试吧
*/
if(toDay.getHour() < 8){
toDay = toDay.plusDays(-1);
}

// 获取当天早上8点时间 时间精确到8:00:00
LocalDateTime startDateTime = LocalDateTime.of(toDay.toLocalDate(),LocalTime.MIN.withHour(8));
System.out.println("开始时间"+df.format(startDateTime));

// 根据当前时间获取第二天早上8点时间精确到8:00:00
LocalDateTime endDateTime = startDateTime.plusDays(1);
System.out.println("结束时间"+df.format(endDateTime));

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM