按照今天的时间计算获取上周一的时间;2022-05-09
/**
* 获取上周一的时间
* @return yyyy-MM-dd
*/
public static StringgetLastMondayTime(){
TemporalAdjuster LastMonday = TemporalAdjusters.ofDateAdjuster(
temporal -> {
DayOfWeek dow =DayOfWeek.of(temporal.get(ChronoField.DAY_OF_WEEK));
int value = -(dow.getValue()+6);
return temporal.plus(value, ChronoUnit.DAYS);
});
LocalDate localDateLastMonday = LocalDate.now().with(LastMonday);
return localDateLastMonday.toString();
}
不管今天是星期几,返回的值都是上周一的日期;