获取当前时间
LocalDate localDate = LocalDate.now();
获取本月第一天和最后一天
// 获取本月的第一天
LocalDate localDate = LocalDate.now().with(TemporalAdjusters.firstDayOfMonth());
// 获取本月的最后一天
LocalDate localDate = LocalDate.now().with(TemporalAdjusters.lastDayOfMonth());
获取下一个月的第一天和最后一天
// 获取下个月的第一天
LocalDate localDate = LocalDate.now().minusMonths(-1).with(TemporalAdjusters.firstDayOfMonth());
// 获取下个月的最后一天
LocalDate localDate = LocalDate.now().minusMonths(-1).with(TemporalAdjusters.lastDayOfMonth());
获取上一个月的第一天和最后一天
// 获取上个月的第一天
LocalDate localDate = LocalDate.now().minusMonths(1).with(TemporalAdjusters.firstDayOfMonth());
// 获取上个月的最后一天
LocalDate localDate = LocalDate.now().minusMonths(1).with(TemporalAdjusters.lastDayOfMonth());
获取本年的第一天和最后一天
// 获取本年的第一天
LocalDate localDate = LocalDate.now().with(TemporalAdjusters.firstDayOfYear());
// 获取本年的最后一天
LocalDate localDate = LocalDate.now().with(TemporalAdjusters.lastDayOfYear());
获取本周的第一天和最后一天
// 获取本周的第一天
LocalDate localDate = LocalDate.now().minusWeeks(-1).with(DayOfWeek.MONDAY);
// 获取本周的最后一天
LocalDate localDate = LocalDate.now().minusWeeks(-1).with(DayOfWeek.FRIDAY);