Java中 Calendar 類的應(yīng)用

Calendar 類的應(yīng)用

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

java.util.Calendar 類是一個(gè)抽象類,可以通過(guò)調(diào)用?getInstance()靜態(tài)方法獲取一個(gè) Calendar 對(duì)象,此對(duì)象已由當(dāng)前日期時(shí)間初始化,即默認(rèn)代表當(dāng)前時(shí)間,如 Calendar c = Calendar.getInstance();

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

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

運(yùn)行結(jié)果:

Calendar 類提供了?getTime()?方法,用來(lái)獲取 Date 對(duì)象,完成 Calendar 和 Date 的轉(zhuǎn)換,還可通過(guò)?getTimeInMillis()?方法,獲取此 Calendar 的時(shí)間值,以毫秒為單位。如下所示:

運(yùn)行結(jié)果:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 自從JDK 1.0開始,Java就提供了Date來(lái)處理時(shí)間和日期,作為老古董自然有很多東西是過(guò)時(shí)的。然后出現(xiàn)了Ca...
    湫水長(zhǎng)天閱讀 2,156評(píng)論 0 16
  • 最近項(xiàng)目中用到自定義日歷組件,找來(lái)找去,最后發(fā)現(xiàn)GitHub的material-calendarview這個(gè)項(xiàng)目最...
    colin2017閱讀 1,662評(píng)論 0 0
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 12,445評(píng)論 6 13
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚_t_閱讀 34,740評(píng)論 18 399
  • 大家早上好,今天我將從兩方面為大家介紹醫(yī)院環(huán)境管理。第一,為什么要醫(yī)院環(huán)境管理,第二,醫(yī)院環(huán)境管理是什么。 為什么...
    tomuceci閱讀 1,353評(píng)論 0 0

友情鏈接更多精彩內(nèi)容