java程式語言中日期函式的Calendar用法

2021-08-19 16:05:42 字數 1401 閱讀 7659

參考**:

1.基本用法:

由於calendar 類是乙個抽象類,因此我們不能通過new來獲取該物件的例項.

我們可以通過其類方法 getinstance,以獲得此型別的乙個通用的物件。

基本用法:calendar cal = calendar.getinstance();獲取到該類的物件,接下來我們就可以操作該物件.

// get() 獲取當天的年月日

calendar cal = calendar.getinstance();int year = cal.get(calendar.year);

// 因為月份的獲取是比實際的月份要小乙個月,因此我們獲取當前的月份的時候需要+1的操作

int month = cal.get(calendar.month)+1;

int day = cal.get(calendar.day_of_month);cal.set(year, month, day);

system.out.println("year:"+year+" month:"+month+" day:"+day);

2.設定自己的基準日期:set( )

calendar cal = calendar.getinstance();  

int year=2018;

int month=11;

int day=25;

cal.set(year, month, day);

system.out.println(cal.get(cal.year));

system.out.println(cal.get(cal.month));

system.out.println(cal.get(cal.date));

3.after函式跟before函式的用法.這2個用法比較常見,

例如我們需要知道那一天的日期是否比今日的日期早或者晚之類的,

思路如下:我們利用set函式設定乙個開始時間,乙個結束時間,

然後再利用before或者after函式就可以計算出他們之間的日期了.

補充: 使用******dateformat format = new ******dateformat("年-月-日")設定日期的.

這個也可以使用,也可以通秒數來計算相差的日期或者其他的日期都可以,因此程式的實現,不是死的,在我們編寫程式的時候,要多多思考,找到乙個簡單的方法.

注意:indexof(str):表示str首次出現,沒有返回 -1

java中日期的使用

我們專案中對於日期的用法是資料庫中存的是long型別時間戳,在前後臺之間不同,都是以這個形式傳遞。一般都是將時間戳轉成date型別,date型別就有很強語義了。date date new date long mill 但是一些特殊需求還需要轉換成string,比如之前專案中儲存上傳的時候根據年月日建...

Java中日期的表示

當月第一天 if stringutil.isvalidstr starttime 當月最後一天 if stringutil.isvalidstr starttime 當月的當天 if stringutil.isvalidstr daytime 好久都沒寫總結了,最近閒下來了忽然感覺沒事幹,想想總結一...

Java中日期時間的處理

1.獲取系統時間可以通過calendar或者date預設建構函式或者例項得到,不過現在日期主要還是借助於calendar來處理。另外還可以得到當前日期是一周的第幾天 從星期天開始 一月以及一年的第幾天 public static string getcurrenttime public static...