/**
* 获取上周的周几
*
* @param day 周几 1-周一...7-周日
* @return yyyy-MM-dd
*/
public static String getPreviousDay(int day) {
//获取今天日期
LocalDate now = LocalDate.now();
//获取上周的今天
LocalDate minusDays = now.minusDays(7L);
//获取上周的周几
LocalDate result = minusDays.with(DayOfWeek.of(day));
//日期按照“yyyy-MM-dd”格式化
return result.format(DateTimeFormatter.ISO_DATE);
}
/**
* 获取下周的周几
*
* @param day 周几 1-周一...7-周日
* @return yyyy-MM-dd
*/
public static String getNextDay(int day) {
//获取下周的周几
LocalDate result = LocalDate.now().plusDays(7L).with(DayOfWeek.of(day));
//日期按照“yyyy-MM-dd”格式化
return result.format(DateTimeFormatter.ISO_DATE);
}