最近一直在用它,感覺用它操作時間還是很方便的。但是需要注意的是
LocalDate不能序列化,所以不能在dubbo接口中作爲參數來傳遞
下面我列舉一下我用到的它的功能
//當前日期
LocalDate localDate = LocalDate.now();
//本月的第一天
LocalDate firstDay = lDate.with(TemporalAdjusters.firstDayOfMonth());
//第一個星期空白的幾天
firstDay.getDayOfWeek().getValue()
//上一個月的最後一天
LocalDate lastDay=lDate.minusMonths(1L).with(TemporalAdjusters.lastDayOfMonth());
//這一天是周幾
firstDay.getDayOfWeek().getValue();
//這一天的前幾天是什麼時候?
firstDayBeforMonth=lastDay.minusDays(3);
//本月的最後一天
LocalDate lastDay = lDate.with(TemporalAdjusters.lastDayOfMonth());
//最後一天是周幾?
int value = lastDay.getDayOfWeek().getValue();
//最後一天的後幾天是什麼時候
lastDayAftorMonth=lastDay.plusDays(addDays);
//比較2個日期中間隔了多少天
long totalDays= ChronoUnit.DAYS.between(firstDayBeforMonth,lastDayAftorMonth)+1;