Java中 Calendar 類的應用

Calendar 類的應用

Date 類最主要的作用就是獲得當前時間,同時這個類里面也具有設置時間以及一些其他的功能,但是由于本身設計的問題,這些方法卻遭到眾多批評,不建議使用,更推薦使用 Calendar 類進行時間和日期的處理。

java.util.Calendar 類是一個抽象類,可以通過調用?getInstance()靜態方法獲取一個 Calendar 對象,此對象已由當前日期時間初始化,即默認代表當前時間,如 Calendar c = Calendar.getInstance();

那么如何使用 Calendar 獲取年、月、日、時間等信息呢?我們來看下面的代碼:

其中,調用 Calendar 類的 getInstance() 方法獲取一個實例,然后通過調用 get() 方法獲取日期時間信息,參數為需要獲得的字段的值, Calendar.Year 等為 Calendar 類中定義的靜態常量。

運行結果:

Calendar 類提供了?getTime()?方法,用來獲取 Date 對象,完成 Calendar 和 Date 的轉換,還可通過?getTimeInMillis()?方法,獲取此 Calendar 的時間值,以毫秒為單位。如下所示:

運行結果:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 自從JDK 1.0開始,Java就提供了Date來處理時間和日期,作為老古董自然有很多東西是過時的。然后出現了Ca...
    湫水長天閱讀 2,095評論 0 16
  • 最近項目中用到自定義日歷組件,找來找去,最后發現GitHub的material-calendarview這個項目最...
    colin2017閱讀 1,565評論 0 0
  • 國家電網公司企業標準(Q/GDW)- 面向對象的用電信息數據交換協議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,150評論 6 13
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 大家早上好,今天我將從兩方面為大家介紹醫院環境管理。第一,為什么要醫院環境管理,第二,醫院環境管理是什么。 為什么...
    tomuceci閱讀 678評論 0 0