最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Calendar日歷類的使用介紹

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

創(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()方法,他們都是獲取當(dāng)前系統(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)文章

  • Spring-data-redis操作redis cluster的示例代碼

    Spring-data-redis操作redis cluster的示例代碼

    這篇文章主要介紹了Spring-data-redis操作redis cluster的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • java8 如何實現(xiàn)分組計算數(shù)量和計算總數(shù)

    java8 如何實現(xiàn)分組計算數(shù)量和計算總數(shù)

    這篇文章主要介紹了java8 如何實現(xiàn)分組計算數(shù)量和計算總數(shù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java中HashMap和Hashtable及HashSet的區(qū)別

    Java中HashMap和Hashtable及HashSet的區(qū)別

    以下是對Java中HashMap和Hashtable及HashSet的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-09-09
  • Java獲取請求頭信息的操作步驟

    Java獲取請求頭信息的操作步驟

    這篇文章主要介紹了Java獲取請求頭信息,本文分步驟結(jié)合實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • 快速了解Java中ThreadLocal類

    快速了解Java中ThreadLocal類

    這篇文章主要介紹了快速了解Java中ThreadLocal類,介紹了ThreadLocal 是什么,ThreadLocal的作用,ThreadLocal 原理等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Springboot應(yīng)用中線程池配置詳細(xì)教程(最新2021版)

    Springboot應(yīng)用中線程池配置詳細(xì)教程(最新2021版)

    這篇文章主要介紹了Springboot應(yīng)用中線程池配置教程(2021版),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Java關(guān)鍵字instanceof用法及實現(xiàn)策略

    Java關(guān)鍵字instanceof用法及實現(xiàn)策略

    instanceof 運算符是用來在運行時判斷對象是否是指定類及其父類的一個實例。這篇文章主要介紹了Java關(guān)鍵字instanceof用法解析,需要的朋友可以參考下
    2020-08-08
  • Java try()語句實現(xiàn)try-with-resources異常管理機制操作

    Java try()語句實現(xiàn)try-with-resources異常管理機制操作

    這篇文章主要介紹了Java try()語句實現(xiàn)try-with-resources異常管理機制操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • MyBatis攔截器的原理與使用

    MyBatis攔截器的原理與使用

    本文全面的講解了MyBatis攔截器的作用原理及使用方法,攔截器的使用可以提升開發(fā)效率,學(xué)習(xí)MyBatis的朋友不妨了解下本文
    2021-06-06
  • Java編程子類能否重寫父類的靜態(tài)方法探索

    Java編程子類能否重寫父類的靜態(tài)方法探索

    關(guān)于子類能否重寫父類的靜態(tài)方法,對像我這種初級的編程愛好者來說仍是值得討論的一件事,下面我們通過具體實例,對此問題進(jìn)行簡單的探索。
    2017-10-10

最新評論

周至县| 昌平区| 黄龙县| 彭水| 菏泽市| 厦门市| 漯河市| 靖西县| 石景山区| 光泽县| 莱州市| 黄石市| 防城港市| 铜梁县| 渝中区| 昌宁县| 神农架林区| 万山特区| 荥经县| 湘潭县| 沈阳市| 贺兰县| 弥勒县| 怀远县| 寿阳县| 临桂县| 彭山县| 开原市| 南部县| 满洲里市| 澄江县| 齐齐哈尔市| 吕梁市| 湖南省| 抚松县| 双桥区| 环江| 永昌县| 高唐县| 含山县| 新津县|