方法
概述now()
根據當前時間建立物件
of()
根據指定時間建立物件
plusdays()/ plusweeks()/plusmonths()/plusyears()
向當前 localdate 物件新增幾天、幾周、幾月、幾年
minusdays()/minusweeks()/minusmonths()/minusyears()
從當前 localdate 物件減去幾天、幾周、幾月、幾年
plus, minus
新增或減少乙個 duration 或 period
withdayofmonth()/withdayofyear()/withmonth()/withyear()
將月份天數、年份天數、月份、年份 修 改 為 指 定 的 值 並 返 回 新 的localdate 物件
getdayofmonth()/getdayofyear()/getdayofweek()
獲得月份天數(1-31),獲得年份天數(1-366),獲得星期幾(返回乙個 dayofweek列舉值)
getmonth()/getmonthvalue()/getyear()
獲得月份, 返回乙個 month 列舉值,獲得月份(1-12),年份
until()
獲得兩個日期之間的 period 物件,或者指定 chronounits 的數字
isbefore()/ isafter()
比較兩個 localdate
isleapyear()
判斷是否是閏年
@test
public
void
test1()
@test
public
void
test2()
@test
public
void
test3()
catch
(interruptedexception e)
instant ins2 = instant.
now();
duration dur = duration.
between
(ins1, ins2)
; system.out.
println
(dur.
tomillis()
);//計算兩個時間之間的間隔
localdatetime ls1 = localdatetime.
now();
trycatch
(interruptedexception e)
localdatetime ls2 = localdatetime.
now();
duration dus = duration.
between
(ls1, ls2)
; system.out.
println
(dus.
tomillis()
);}
@test
public
void
test4()
@test
public
void
test5()
@test
public
void
test6()
@test
public
void
test7()
@test
public
void
test9()
@test
public
void
test8()
Java8新特性 有關時間的優化
這三個類最突出的特點就是都是不可變的和執行緒安全的。localdate是不可變的日期物件 localtime是乙個不可變的時間物件 localdatetime是乙個不可變的日期時間物件。也就是相當於localdatetime是localdate和localtime兩者的乙個綜合體。三個類的操作都是相...
java8新特性之Stream 終止操作的多種方式
方法 簡述allmatch predicate p 檢查是否匹配所有元素 anymatch predicate 檢查是否至少匹配乙個元素 nonematch predicate p 檢查是否沒有匹配所有元素 findfirst 返回第乙個元素 findany 返回當前流中的任意元素 count 返回...
JAVA8新特性Stream學習中
stream是資料渠道,用於運算元據源 集合,陣列等 所生成的元素序列。集合講的是資料,流講的是計算 注 stream自己不會儲存元素 stream不會改變源物件。相反,他們會返回乙個持有結果的新的stream stream操作是延遲執行的。這意味著他們會等到需要結果的時候才執行。步驟 建立stre...