TemporalAdjusters.previousOrSame
/**
* 获取一个新的日期,它的值为指定日期的上一个星期几,如果当日符合,则返回当日
* @param date 指定日期
* @param dayOfWeek 星期几
* @return YYYY-MM-DD
*/
public String getPreviousOrSame(LocalDate date, DayOfWeek dayOfWeek) {
return date.with(TemporalAdjusters.previousOrSame(dayOfWeek)).toString();
}