Java Calendar日歷類的使用介紹
創(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的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10
java8 如何實現(xiàn)分組計算數(shù)量和計算總數(shù)
這篇文章主要介紹了java8 如何實現(xiàn)分組計算數(shù)量和計算總數(shù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
Java中HashMap和Hashtable及HashSet的區(qū)別
以下是對Java中HashMap和Hashtable及HashSet的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-09-09
Springboot應(yīng)用中線程池配置詳細(xì)教程(最新2021版)
這篇文章主要介紹了Springboot應(yīng)用中線程池配置教程(2021版),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
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異常管理機制操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09

