JDK1 8中的時間處理方法

2021-10-03 19:33:04 字數 1550 閱讀 2889

格式化時間的方法

//獲取當前時間

datetimeformatter datetimeformatter = datetimeformatter.ofpattern("yyyy-mm-dd hh:mm:ss");

//修改時間

localdatetime changedate = localdatetime.of(2020, 3, 13, 23, 00, 00);

//比較時間相差

duration between = duration.between(localdatetime, changedate);

system.out.println("相差多少天:" + between.todays());//相差幾天

system.out.println("相差多少小時:" + between.tohours());//相差幾天

system.out.println("相差多少分鐘:" + between.tominutes());//相差幾天

system.out.println("相差多少毫秒:" + between.tomillis());//相差幾天

system.out.println("相差多少納秒:" + between.tonanos());//相差幾天

執行結果如下

//獲取當前系統的時間

localdate today = localdate.now();//不包含具體時間的日期

// localtime localtime = localtime.now(); 不包含日期的時間

//localdatetime localdatetime = localdatetime.now(); 包含日期及時間localdatetime

system.out.println("今天日期:" + today);

system.out.println("現在是那年:" + today.getyear());

system.out.println("現在是那月:" + today.getmonth());

system.out.println("現在是那月數字形式:" + today.getmonthvalue());

system.out.println("現在是幾號" + today.getdayofmonth());

system.out.println("現在是週幾:" + today.getdayofweek());

//加減年份

localdate changedate1 = today.plusyears(1);

system.out.println("加後是那年" + changedate1.getyear());

localdatetime localdatetime = localdatetime.now();

system.out.println(localdatetime);

執行結果

jdk1 8新增流式處理

stream 介面 流式處理給人的感覺 簡介很多,但可讀性不高,例如 listevens new arraylist for final integer num nums listevens nums.stream filter num num 2 0 collect collectors.toli...

jdk1 8的取當前時間

取當前時間 jdk1.8 用法 獲取當前日期 年月日時分秒 localdatetime date localdatetime.now 當前時間的時間戳 timestamp timestamp timestamp.valueof localdatetime.now 獲取當前日期 年 月 日 local...

Java 方法引用(JDK1 8)

引用 物件引用,物件引用的本質在於為乙個物件起別名,即 不同的棧記憶體可以同時指向同一塊堆記憶體空間。與物件引用類似的情況是,方法引用,即 為方法設定別名。在jdk 1.8之中針對於方法引用提供有如下的四種形式 引用靜態方法 類名稱 static方法名稱 引用某個物件的方法 例項化物件 普通方法 引...