目录
2. 获取某个Date的前7天(包含自身)的日期集合(返回List)
3. 获取某个Date的前7天(不包含自身)的日期集合(返回List)
1. 获取某个Date的本周的日期集合(返回List<String>)
private static List<String> getLocalDates(Date date) {
// Create a list to store the dates of the week
List<String> weekDates = new ArrayList<>();
//将 Date -> LocalDate
Instant instant = date.toInstant();
LocalDate localDate = instant.atZone(ZoneId.systemDefault()).toLocalDate();
// Adjust the date to the previous Monday
LocalDate monday = localDate.with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY));
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
for (int i = 0; i < 7; i+