一、 localdate
LocalDate today = LocalDate.now();
- 获取当月第一天和最后一天
LocalDate firstDay = today.with(TemporalAdjusters.firstDayOfMonth()); // 获取当前月的第一天
LocalDate lastDay = today.with(TemporalAdjusters.lastDayOfMonth()); // 获取当前月的最后一天
- 获取当年第一天和最后一天
//本年的第一天
LocalDate firstDay = today.with(TemporalAdjusters.firstDayOfYear());
//本年的最后一天
LocalDate lastDay = today.with(TemporalAdjusters.lastDayOfMonth());
- 获取本周第一天和最后一天
LocalDate monday = today.with(TemporalAdjusters.previousOrSame( DayOfWeek.MONDAY));
LocalDate sunday = today.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY ));
二、localdatetime