Date 類最主要的做用就是得到當前時間,同時這個類裏面也具備設置時間以及一些其餘的功能,可是因爲自己設計的問題,這些方法卻遭到衆多批評,不建議使用,更推薦使用 Calendar 類進行時間和日期的處理。java
java.util.Calendar 類是一個抽象類,能夠經過調用 getInstance() 靜態方法獲取一個 Calendar 對象,此對象已由當前日期時間初始化,即默認表明當前時間,如 Calendar c = Calendar.getInstance();spa
那麼如何使用 Calendar 獲取年、月、日、時間等信息呢?咱們來看下面的代碼:設計
其中,調用 Calendar 類的 getInstance() 方法獲取一個實例,而後經過調用 get() 方法獲取日期時間信息,參數爲須要得到的字段的值, Calendar.Year 等爲 Calendar 類中定義的靜態常量。對象
Calendar 類提供了 getTime() 方法,用來獲取 Date 對象,完成 Calendar 和 Date 的轉換,還可經過 getTimeInMillis() 方法,獲取此 Calendar 的時間值,以毫秒爲單位。以下所示:get
運行結果:方法