获取某个日期的上一周的开始和结束日期
public static LocalDate[] getLastWeek(LocalDate date) {
LocalDate[] weeks = new LocalDate[2];
LocalDate localDate = date.minusWeeks(1);
weeks[0] = localDate.with(DayOfWeek.MONDAY);
weeks[1] = localDate.with(DayOfWeek.SUNDAY);
return weeks;
}
获取某个日期的上个月的开始和结束日期
public static LocalDate[] getLastMonth(LocalDate date) {
LocalDate[] month = new LocalDate[2];
LocalDate localDate = date.minusMonths(1);
month[0] = localDate.withDayOfMonth(1);
int lengthOfMonth = localDate.lengthOfMonth();
month[1] = localDate.withDayOfMonth(lengthOfMonth);
return month;
}