自我記錄下LocalDate方法

2021-09-11 14:17:01 字數 2924 閱讀 4344

getyear()    int    獲取當前日期的年份

getmonth() month 獲取當前日期的月份物件

getmonthvalue() int 獲取當前日期是第幾月

getdayofweek() dayofweek 表示該物件表示的日期是星期幾

getdayofmonth() int 表示該物件表示的日期是這個月第幾天

getdayofyear() int 表示該物件表示的日期是今年第幾天

withyear(int year) localdate 修改當前物件的年份

withmonth(int month) localdate 修改當前物件的月份

withdayofmonth(int dayofmonth) localdate 修改當前物件在當月的日期

isleapyear() boolean 是否是閏年

lengthofmonth() int 這個月有多少天

lengthofyear() int 該物件表示的年份有多少天(365或者366)

plusyears(long yearstoadd) localdate 當前物件增加指定的年份數

plusmonths(long monthstoadd) localdate 當前物件增加指定的月份數

plusweeks(long weekstoadd) localdate 當前物件增加指定的週數

plusdays(long daystoadd) localdate 當前物件增加指定的天數

minusyears(long yearstosubtract) localdate 當前物件減去指定的年數

minusmonths(long monthstosubtract) localdate 當前物件減去注定的月數

minusweeks(long weekstosubtract) localdate 當前物件減去指定的週數

minusdays(long daystosubtract) localdate 當前物件減去指定的天數

compareto(chronolocaldate other) int 比較當前物件和other物件在時間上的大小,返回值如果為正,則當前物件時間較晚,

isbefore(chronolocaldate other) boolean 比較當前物件日期是否在other物件日期之前

isafter(chronolocaldate other) boolean 比較當前物件日期是否在other物件日期之後

isequal(chronolocaldate other) boolean 比較兩個日期物件是否相等

localdate localdate = localdate.of(2018, 2, 6);

localdate localdate1 = localdate.withyear(2019); //年份修改為2019

localdate localdate2 = localdate1.withdayofmonth(25); //日改為25

localdate localdate3 = localdate2.with(chronofield.month_of_year, 9); //月份改為9

localdate localdate4 = localdate3.plusweeks(1); //此時的日期是2019-09-25,在此基礎上增加一周是2019-10-02

localdate localdate5 = localdate4.minusyears(3); //減去三年 2016-10-02

localdate localdate6 = localdate5.plus(6, chronounit.months); //加上六個月2017-04-02

/* 使用temporaladjuster進行更複雜的日期調整 */

//獲取以2017-04-02為基準,第乙個符合指定星期幾要求的日期,2017-04-02就是星期日,程式會直接返回該物件

localdate localdate7 = localdate6.with(temporaladjusters.nextorsame(dayofweek.sunday));

//獲取2017-04-02所處月份的最後一天,同步取值還有lastdayofnextmonth/firstdayofmonth/firstdayofnextmonth,等等

localdate localdate8 = localdate7.with(temporaladjusters.lastdayofmonth());

system.out.println(localdate); //2018-02-06

system.out.println(localdate1); //2019-02-06

system.out.println(localdate2); //2019-02-25

system.out.println(localdate3); //2019-09-25

system.out.println(localdate4); //2019-10-02

system.out.println(localdate5); //2019-10-02

system.out.println(localdate6); //2017-04-02

system.out.println(localdate7); //2017-04-02

system.out.println(localdate8); //2017-04-30

只是記錄下

一直覺得愉悅工作,是生活的非常重要之組成部分,工作除了能提供物質上的滿足之外,同時也是影響著精神狀態的某些部分。比如成就感。工作形式各異,但不影響我們對精神上某種共識。無論是誰,還是需要這樣乙份工,來豐腴下自己的生活,不管你為的是什麼!物質也好精神也罷,我們只是都想帶著某些目標生活,才能了以慰藉這並...

記錄下Vm 學習

a b not not a b not a and not b not a or b not a ornot b not a and b p指的是not or,如p a,b not a or b p a,b a b not a p a,a and a,b p p a,a p b,b or a,b p...

記錄下callstack資訊

本人曾做過自動測試記憶體洩露的程式。記錄記憶體洩露位置時用 file 和 line 來記錄位置。但重要的callstack資訊沒有記錄下來。無意中看到一篇文章 通過該文,找到了記錄callstack資訊的方法 呼叫下面的api。bool winapi stackwalk64 in dword mac...