亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

實(shí)例詳解Java庫中的LocalDate類

 更新時(shí)間:2022年01月19日 12:27:07   作者:逝者如斯夫zeng  
在做報(bào)表統(tǒng)計(jì)時(shí),需要對指定時(shí)間內(nèi)的數(shù)據(jù)做統(tǒng)計(jì),則需要使用到時(shí)間日期API,下面這篇文章主要給大家介紹了關(guān)于Java庫中LocalDate類的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

Java庫中的LocalDate類

類庫設(shè)計(jì)者決定將保存時(shí)間與給時(shí)間點(diǎn)命名分開。所以標(biāo)準(zhǔn)Java類庫分別包含了兩個(gè)類:一個(gè)用來表示時(shí)間點(diǎn)的Date類;另一個(gè)是用來表示大家熟悉的日歷表示法的LocalDate類。

將時(shí)間與日歷分開是一種很好的面向?qū)ο笤O(shè)計(jì)。通常,最好使用不同的類表示不同的概念。

不要使用構(gòu)造器來構(gòu)造LocalDate類的對象。實(shí)際上,應(yīng)當(dāng)使用靜態(tài)工廠方法代表你調(diào)用構(gòu)造器。

下面表達(dá)式

LocalDate.now();

會構(gòu)造一個(gè)新對象,表示構(gòu)造這個(gè)對象時(shí)日期。

可以提供年、月和日來構(gòu)造對應(yīng)一個(gè)特定日期對象

LocalDate.of(1999,12,31);

當(dāng)然,通常都希望將構(gòu)造的對象保存在一個(gè)對象變量中:

LocalDate newYearsEve = LocalDate.of(1999,12,31);

一旦有了一個(gè)LocalDate對象,可以用方法getYear、getMonthValue和getDayOfMonth得到年、月和日:

int year = newYearsEve.getYear();//2022
int month = newYearsEve.getMonthValue();//1
int day = newYearsEve.getDayOfMonth();//15

看起來這個(gè)沒多大意義,因?yàn)檫@些正是構(gòu)造對象時(shí)使用的那些值。不過有時(shí)可能某個(gè)日期是計(jì)算得到的,你希望調(diào)用這些方法來得到更多信息。例如plusDays方法會得到一個(gè)新的LocalDate,如果把這個(gè)方法的對象,稱為當(dāng)前對象,這個(gè)新日期對象則是距當(dāng)前對象指定天數(shù)的一個(gè)新日期:

LocalDate aThousandDaysLater  = newYearsEve.plusDays(1000)
int year = aThousandDaysLater.getYear(); //2024
int month = aThousandDaysLater.getMonthValue();//10
int day = aThousandDaysLater.getDayOfMonth();//11

LocalDate類封裝了實(shí)例域來維護(hù)所設(shè)置的日期。如果不查看源代碼,就不可能知道類內(nèi)部的日期表示。

Java獲取上周指定日的日期

獲取上周星期一的日期

LocalDate local=LocalDate.now().with(DayOfWeek.MONDAY);

以上方法更改上周指定日只要更改with()方法中的參數(shù)去指定過濾條件就行。就比如要獲取今天日期所屬這個(gè)禮拜的星期二的日期就可以:

LocalDate local=LocalDate.now().with(DayOfWeek.TUESDAY);
  • 獲取上月某天日期
//now()當(dāng)前時(shí)間為2019.5.17
LocalDate nowDate = LocalDate.now();
System.out.println(
  nowDate.minusMonths(1)
      .with(MonthDay.of(nowDate.minusMonths(1).getMonth(), 3))
);

 

2019-04-03

Process finished with exit code 0

參考書籍:

《java核心基礎(chǔ)·卷一:基礎(chǔ)知識(原版10)》

總結(jié)

到此這篇關(guān)于Java庫中LocalDate類的文章就介紹到這了,更多相關(guān)Java庫中LocalDate類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論