java TemporalAdjuster類中的工廠方法

作用

將日期調整到下個週日、下個工作日,或者本月的最後一天

 實例

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

 方法

TemporalAdjuster類中的工廠方法
方法名 描述

dayOfWeekInMonth

創建一個新日期,值爲同一個月中每一週的第幾天
firstDayOfMonth 創建一個新日期,值爲當月第一天
firstDayOfNextMonth 創建一個新日期,值爲下個月第一天
firstDayOfNextYear 創建一個新日期,值爲明年第一天
firstDayOfYear 創建一個新日期,值爲當年第一天
firstInMonth 創建一個新日期,值爲同一個月中,第一個符合星期幾要求的值
lastDayOfMonth 創建一個新日期,值爲當月最後一天
lastDayOfNextMonth 創建一個新日期,值爲下個月最後一天
lastDayOfNextYear 創建一個新日期,值爲明年最後一天
lastDayOfYear 創建一個新日期,值爲今年最後一天
lastInMonth 創建一個新日期,值爲同一個月中,最後一個符合星期幾要求的值
next / previous 創建一個新日期,並將其值設定爲日期調整後或調整前,第一個符合指定星期幾要求的日期
nextOrSame / previousOrSame 創建一個新日期,並將其值設定爲日期調整後或調整前,第一個符合指定星期幾要求的日期,如果該日期已經符合要求,直接返回

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章