Date 類最主要的作用就是獲得目前時間,同時這個類裡面也具有設定時間以及一些其他的功能,但是由于本身設計的問題,這些方法卻遭到衆多批評,不建議使用,更推薦使用 Calendar 類進行時間和日期的處理。
java.util.Calendar 類是一個抽象類,可以通過調用 getInstance() 靜态方法擷取一個 Calendar 對象,此對象已由目前日期時間初始化,即預設代表目前時間,如 Calendar c = Calendar.getInstance();
那麼如何使用 Calendar 擷取年、月、日、時間等資訊呢?我們來看下面的代碼:
<a target="_blank" href="http://img.mukewang.com/53b23219000153b608030239.jpg"></a>
其中,調用 Calendar 類的 getInstance() 方法擷取一個執行個體,然後通過調用 get() 方法擷取日期時間資訊,參數為需要獲得的字段的值, Calendar.Year 等為 Calendar 類中定義的靜态常量。
Calendar 類提供了 getTime() 方法,用來擷取 Date 對象,完成 Calendar 和 Date 的轉換,還可通過 getTimeInMillis() 方法,擷取此 Calendar 的時間值,以毫秒為機關。如下所示:
<a target="_blank" href="http://img.mukewang.com/53b232b200015b8306120095.jpg"></a>
運作結果:
<a target="_blank" href="http://img.mukewang.com/53b232d2000108bf04650052.jpg"></a>
親, Calendar 類的使用您掌握了嗎?讓我們來檢驗下吧。
代碼編輯器中實作擷取 Calendar 對象,并轉換為指定格式的時間。請将第 9、12 行代碼補充完整