def getSevenDays() { //获取7天
def days = []
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDate = null
for (int i=6 ; i>=0; i--) {
localDate = LocalDate.now();
localDate = localDate.minusDays(i);
String day = localDate.format(formatter);
days.add(day);
System.out.println(day)
}
return days
}
def getSevenWeeks() { //获取7周的每周的最后一天
def weeks = []
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDate = null;
for (int i=6 ; i>=0; i--) {
localDate = LocalDate.now();
localDate = localDate.minusWeeks(i);
LocalDate endDayOfWeek = localDate.with(DayOfWeek.SUNDAY);
if (endDayOfWeek.isAfter(LocalDate.now())) {
endDayOfWeek = LocalDate.now();
}
String weekDay = endDayOfWeek.format(formatter);
weeks.add(weekDay)
System.out.println(weekDay)
}
return weeks
}
def getSevenMonths() { // 获取7个月的每个月最后一天
def months = []
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDate = null;
for (int i=6 ; i>=0; i--) {
localDate = LocalDate.now();
localDate = localDate.minusMonths(i);
LocalDate endDayOfMonth = localDate.with(TemporalAdjusters.lastDayOfMonth());
if (endDayOfMonth.isAfter(LocalDate.now())) {
endDayOfMonth = LocalDate.now();
}
String monthDay = endDayOfMonth.format(formatter);
months.add(monthDay)
System.out.println(monthDay)
}
return months
}