作用
将日期调整到下个周日、下个工作日,或者本月的最后一天
实例
public static void main(String[] args) {
final LocalDate localDate = LocalDate.of(2019, 4, 20);
final LocalDate date1 = localDate.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY));
final LocalDate date2 = date1.with(TemporalAdjusters.lastDayOfMonth());
System.out.println(date1);
System.out.println(date2);
}
2019-04-21
2019-04-30
方法
方法名 | 描述 |
---|---|
dayOfWeekInMonth | 创建一个新日期,值为同一个月中每一周的第几天 |
firstDayOfMonth | 创建一个新日期,值为当月第一天 |
firstDayOfNextMonth | 创建一个新日期,值为下个月第一天 |
firstDayOfNextYear | 创建一个新日期,值为明年第一天 |
firstDayOfYear | 创建一个新日期,值为当年第一天 |
firstInMonth | 创建一个新日期,值为同一个月中,第一个符合星期几要求的值 |
lastDayOfMonth | 创建一个新日期,值为当月最后一天 |
lastDayOfNextMonth | 创建一个新日期,值为下个月最后一天 |
lastDayOfNextYear | 创建一个新日期,值为明年最后一天 |
lastDayOfYear | 创建一个新日期,值为今年最后一天 |
lastInMonth | 创建一个新日期,值为同一个月中,最后一个符合星期几要求的值 |
next / previous | 创建一个新日期,并将其值设定为日期调整后或调整前,第一个符合指定星期几要求的日期 |
nextOrSame / previousOrSame | 创建一个新日期,并将其值设定为日期调整后或调整前,第一个符合指定星期几要求的日期,如果该日期已经符合要求,直接返回 |