作用
將日期調整到下個週日、下個工作日,或者本月的最後一天
實例
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 | 創建一個新日期,並將其值設定爲日期調整後或調整前,第一個符合指定星期幾要求的日期,如果該日期已經符合要求,直接返回 |