生活随笔
收集整理的這篇文章主要介紹了
Java8 Time
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LocalDateTime
LocalDateTime.now();
獲取當前時間LocalDateTime ldt = LocalDateTime.now();
輸出
2018-06-25T09:43:04.386
LocalDateTime.of()
獲取指定的 LocalDateTime 實例LocalDateTime ldt = LocalDateTime.of(2015, 03,21,22,33,22,33);
plus
增加日期LocalDateTime ldt = LocalDateTime.now();
LocalDateTime localDateTime = ldt.plusYears(2).plusDays(1);
minus
減日期LocalDateTime localDateTime = ldt.minusMonths(3).minusHours(3);
with
指定年月日// 將ldf1 的日指定為3,年指定為2016年
LocalDateTime localDateTime2 = ldf1.withDayOfMonth(3).withYear(2016);
Duration.between
時間之間的間隔Duration between = Duration.between(ldt1, ldt2);
between.toDays(); // 獲取間隔的天數
between.toHours(); // 獲取間隔的小時
between.toMillis(); // 獲取間隔的秒
between.toMinutes(); // 獲取間隔的分鐘
LocalDateTime 轉 StringLocalDateTime now = LocalDateTime.now();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss");
String format = dtf.format(now); // 20180625 10:46:25
String 轉 LocalDateTimeLocalDateTime parse = LocalDateTime.parse(format1, dtf); // 2018-06-25T10:46:25
LocalDate
Period.between()
獲取連個日期之間的周期LocalDate localDate1 = LocalDate.of(2015,05,21);
LocalDate localDate2 = LocalDate.of(2018,06,25);
Period period = Period.between(localDate1, localDate2);
period.getDays(); // 4天
period.getMonths(); // 1個月
period.getYears(); // 3年
轉載于:https://www.cnblogs.com/Godfunc/p/9223055.html
總結
以上是生活随笔為你收集整理的Java8 Time的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。