更新時間:2022-08-16 來源:黑馬程序員 瀏覽量:
Period主要用于計算兩個日期的間隔,與Duration相同,也是通過between計算日期間隔,并提供了獲取年月日的3個常用方法,分別是getYears()、getMonths()和getDays()。下面通過一個案例來學習這些方法的使用,如文件5-25所示。
文件5-25 Example25.java
import java.time.LocalDate; import java.time.Period; public class Example25 { public static void main (String[] args) { LocalDate birthday = LocalDate.of (2018, 12, 12) ; LocalDate now = LocalDate.now () ; //計算兩個日期的間隔 Period between = Period.between (birthday, now) ; System.out.println ("時間間隔"+between.getYears ()+"年") ; System.out.println ("時間間隔"+between.getMonths ()+"月") ; System.out.println ("時間間隔"+between.getDays ()+"天") ; } }
文件5-25的運行結果如圖5-28所示。
圖5-28 文件5-25的運行結果
在文件5-25中,第8行代碼通過between()方法計算出birthday與now的時間間隔,第9行代碼通過getYears()方法獲取時間間隔的年份,第10行代碼通過getMonths()方法獲取時間間隔的月份,第11行代碼通過getDays()方法獲取時間間隔的天數。