获取前一日的最早和最晚时间
//获取前一天最早时间
LocalDateTime beginPlusDays = LocalDateTime.of(LocalDate.now().minusDays(1), LocalTime.MIN);
//获取前一天最晚时间
LocalDateTime endPlusDays = LocalDateTime.of(LocalDate.now().minusDays(1), LocalTime.MAX);
获取本日的最早和最晚时间
//获取当天最早时间
LocalDateTime beginPlusDays = LocalDateTime.of(LocalDate.now(), LocalTime.MIN);
//获取当天最晚时间
LocalDateTime endPlusDays = LocalDateTime.of(LocalDate.now(), LocalTime.MAX);
获取上一周的最早和最晚时间
//上周一
LocalDate monday = LocalDate.now().minusDays(7).with(TemporalAdjusters.previous(DayOfWeek.SUNDAY)).plusDays(1);
//上周日
LocalDate sunday = LocalDate.now().minusDays(7).with(TemporalAdjusters.next(DayOfWeek.MONDAY)).minusDays(1);
获取本周的最早和最晚时间
//本周一
LocalDate monday = LocalDate.now().with(TemporalAdjusters.previous(DayOfWeek.SUNDAY)).plusDays(1);
//本周日
LocalDate sunday = LocalDate.now().with(TemporalAdjusters.next(DayOfWeek.MONDAY)).minusDays(1);
获取上个月的最早和最晚时间
//上个月第一天
LocalDate beginDay = LocalDate.now().minusMonths(1).with(TemporalAdjusters.firstDayOfMonth());
//上个月最后一天
LocalDate endDay = LocalDate.now().minusMonths(1).with(TemporalAdjusters.lastDayOfMonth());
获取本月的最早和最晚时间
//本月第一天
LocalDate beginDay = LocalDate.now().with(TemporalAdjusters.firstDayOfMonth());
//本月最后一天
LocalDate endDay = LocalDate.now().with(TemporalAdjusters.lastDayOfMonth());