日期调整期
TemporalAdjusters
//某个月的第一个星期二
LocalDate firstTuesday = LocalDate.of(year,month,1).with(
TeporalAdjusters.nextOrSame(DayOfWeek.TUESDAY);
);TemporalAdjusters类中的日期调整期
//计算下一个工作日
TemporalAdjuster NEXT_WORKDAY = w -> {
LocalDate result = (LocalDate) w;
do {
result = result.plusDays(1);
}while(result.getDayOfWeek().getValue() >= 6);
return result;
};
LocalDate backToWork = today.with(NEXT_WORKDAY);Last updated