Java8的LocalDate

     最近一直在用它,感覺用它操作時間還是很方便的。但是需要注意的是

     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;

       

     

 

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