首頁技術(shù)文章正文

Java培訓(xùn):Period類是干什么用的?

更新時間:2022-08-16 來源:黑馬程序員 瀏覽量:

  Period主要用于計算兩個日期的間隔,與Duration相同,也是通過between計算日期間隔,并提供了獲取年月日的3個常用方法,分別是getYears()、getMonths()和getDays()。下面通過一個案例來學(xué)習(xí)這些方法的使用,如文件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的運行結(jié)果如圖5-28所示。

1660614763030_文件5-25的運行結(jié)果.jpg

  圖5-28 文件5-25的運行結(jié)果

  在文件5-25中,第8行代碼通過between()方法計算出birthday與now的時間間隔,第9行代碼通過getYears()方法獲取時間間隔的年份,第10行代碼通過getMonths()方法獲取時間間隔的月份,第11行代碼通過getDays()方法獲取時間間隔的天數(shù)。

分享到:
在線咨詢 我要報名
和我們在線交談!