欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java Calendar日歷類的使用介紹

 更新時間:2022年09月19日 09:44:34   作者:菜鳥小星啦  
Candendar類是一個抽象類,提供了一些獲取當前時間,或者指定的時間的字段和一些方法,我們可以通過一些方法與字段對他進行獲取當前天或者當月的一些信息

創(chuàng)建一個Candendar對象

我們都知道創(chuàng)建一個類的對象最簡單的方法是從他的構(gòu)造方法入手,我們看一下它的構(gòu)造方法。

protected Calendar() {
        this(TimeZone.getDefaultRef(), Locale.getDefault(Category.FORMAT));
        this.sharedZone = true;
    }
    protected Calendar(TimeZone var1, Locale var2) {
        this.lenient = true;
        this.sharedZone = false;
        this.nextStamp = 2;
        this.serialVersionOnStream = 1;
        this.fields = new int[17];
        this.isSet = new boolean[17];
        this.stamp = new int[17];
        this.zone = var1;
        this.setWeekCountData(var2);
    }

我們從上面的jdk源碼Calendar類的構(gòu)造方法,我們可以得知它的構(gòu)造方法的訪問修飾符是protected,所以他的構(gòu)造方法只能在包內(nèi)訪問,這里用構(gòu)造方法新建一個Calendar對象是不可行的。

雖然使用構(gòu)造方法在這里行不通,但是呢它提供了一個方法,可以新建一個Calendar對象,那就是調(diào)用他的靜態(tài)方法getInstance()方法。

    public static Calendar getInstance() {
        return createCalendar(TimeZone.getDefault(), Locale.getDefault(Category.FORMAT));
    }
    public static Calendar getInstance(TimeZone var0) {
        return createCalendar(var0, Locale.getDefault(Category.FORMAT));
    }

它有兩個靜態(tài)的getInstance()方法,他們都是獲取當前系統(tǒng)時間,帶參數(shù)的方法是獲取指定時區(qū)的時間。

看到這里可能又有小伙伴疑惑了,那我能不能使用指定時間呢?其實可以的,Calendar有一個方法可以使用指定時—setTime()方法

    public final void setTime(Date var1) {
        this.setTimeInMillis(var1.getTime());
    }

上面就是setTime()的源碼。

Calendar的常用方法

 get()

這個方法是給定一個字段。返回給定日歷字段的值。

字段一部分定義如下圖

set()

set()方法是給定日歷字段,改變?nèi)諝v對象里面的日期值

到此這篇關(guān)于Java Calendar日歷類的使用介紹的文章就介紹到這了,更多相關(guān)Java Calendar 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java設(shè)計模式中的適配器模式

    Java設(shè)計模式中的適配器模式

    這篇文章主要介紹了Java設(shè)計模式中的適配器模式, 適配器模式是將一個類的接口適配成用戶所期待的,一個適配允許通常因為接口不兼容而不能在一起工作的類工作在一起,做法是將類自己的接口包裹在一個已存在的類中,需要的朋友可以參考下
    2024-01-01
  • Springboot?注解EqualsAndHashCode詳解

    Springboot?注解EqualsAndHashCode詳解

    注解@EqualsAndHashCode主要用于自動生成equals方法和hashCode方法,callSuper屬性為true時,生成的方法會包括父類字段,為false則只包含當前類字段,IDEA工具中有檢查提示并可自動修復(fù)相關(guān)代碼,確保注解正確使用,更多詳解可查閱相關(guān)文檔
    2024-10-10
  • Java數(shù)據(jù)庫操作庫DButils類的使用方法與實例詳解

    Java數(shù)據(jù)庫操作庫DButils類的使用方法與實例詳解

    這篇文章主要介紹了JDBC數(shù)據(jù)庫操作庫DButils類的使用方法詳解,需要的朋友可以參考下
    2020-02-02
  • JAVA中對List進行查詢

    JAVA中對List進行查詢

    下面小編就為大家?guī)硪黄趈ava List中進行模糊查詢的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-08-08
  • 淺談Java線程間通信方式

    淺談Java線程間通信方式

    這篇文章主要為大家詳細介紹了Java線程間的通信方式,以代碼結(jié)合文字的方式來討論線程間的通信,感興趣的朋友可以參考一下
    2021-11-11
  • Java工程中可執(zhí)行JAR兩種打包方式詳解

    Java工程中可執(zhí)行JAR兩種打包方式詳解

    這篇文章主要為大家詳細介紹了Java工程中可執(zhí)行JAR兩種打包方式,一體化可執(zhí)行包和帶外部依賴lib的可執(zhí)行包,有需要的小伙伴可以學習一下
    2024-04-04
  • MyBatis的MapKey注解實例解析

    MyBatis的MapKey注解實例解析

    這篇文章主要為大家介紹了MyBatis的MapKey注解實例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Java concurrency之集合_動力節(jié)點Java學院整理

    Java concurrency之集合_動力節(jié)點Java學院整理

    Java集合主體內(nèi)容包括Collection集合和Map類;而Collection集合又可以劃分為List(隊列)和Set(集合),有需要的小伙伴可以參考下
    2017-06-06
  • 詳解Java中使用泛型實現(xiàn)快速排序算法的方法

    詳解Java中使用泛型實現(xiàn)快速排序算法的方法

    這篇文章主要介紹了Java中使用泛型實現(xiàn)快速排序算法的方法,快速排序的平均時間復(fù)雜度為(n\log n),文中的方法立足于基礎(chǔ)而并沒有考慮優(yōu)化處理,需要的朋友可以參考下
    2016-05-05
  • Java Cmd運行Jar出現(xiàn)亂碼的解決方案

    Java Cmd運行Jar出現(xiàn)亂碼的解決方案

    這篇文章主要介紹了Java Cmd運行Jar出現(xiàn)亂碼的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論