Java中Calendar日歷類型常見方法詳解
Calendar是Java中常用的時間處理工具之一,它提供了很多日歷類型常見方法,下面是一些常用的方法及對應(yīng)的代碼和運行結(jié)果。
1. 如何創(chuàng)建 Calendar 日歷對象
Calendar 是一個抽象類, 無法通過直接實例化得到對象. 因此, Calendar 提供了一個方法 getInstance,來獲得一個Calendar對象, 得到的 Calendar 由當前時間初始化
代碼舉例
Calendar cal=Calendar.getInstance();//默認當前時間
2. 獲取時間
get(int field)通過傳入上述的靜態(tài)屬性可以獲取對應(yīng)的年月日星期。
代碼舉例
Calendar calendar = Calendar.getInstance(); //獲取年份 System.out.println("年:"+calendar.get(Calendar.YEAR)); //月份默認從0開始,需要加1 System.out.println("月:"+calendar.get(Calendar.MONTH) + 1); //獲取日期 System.out.println("日:"+calendar.get(Calendar.DAY_OF_MONTH)); //獲取小時 System.out.println("時:"+calendar.get(Calendar.HOUR_OF_DAY)); //獲取分鐘 System.out.println("分:"+calendar.get(Calendar.MINUTE)); //獲取秒 System.out.println("秒:"+calendar.get(Calendar.SECOND)); //獲取當前時間是星期幾,1表示星期天,2表示星期一,以此類推,7表示星期六 System.out.println("星期:"+calendar.get(Calendar.DAY_OF_WEEK));
運行結(jié)果:
年:2023
月:11
日:21
時:9
分:20
秒:14
星期:3
3. 設(shè)置時間
set(int field , int value)方法通過傳入上述的靜態(tài)屬性(第一個參數(shù))來設(shè)置對應(yīng)的值(第二個參數(shù))
一次性設(shè)置時間,代碼舉例
Calendar calendar = Calendar.getInstance(); //一次性設(shè)置年月日時分秒 calendar.set(2023,2,5,15,30,50); System.out.println(calendar.getTime());
運行結(jié)果:
Sun Mar 05 15:30:50 CST 2023
單獨設(shè)置時間,代碼舉例
Calendar calendar = Calendar.getInstance(); //設(shè)置年份 calendar.set(Calendar.YEAR,2023); //設(shè)置月份,由于月份下標從0開始 所以賦值月份要-1 calendar.set(Calendar.MONTH,1); //設(shè)置日期 calendar.set(Calendar.DAY_OF_MONTH,15); //設(shè)置小時 calendar.set(Calendar.HOUR_OF_DAY,23); //設(shè)置分鐘 calendar.set(Calendar.MINUTE,59); //設(shè)置秒 calendar.set(Calendar.SECOND,59); //將星期設(shè)置為星期天 calendar.set(Calendar.DAY_OF_WEEK,1); System.out.println(calendar.getTime());
運行結(jié)果:
Wed Feb 15 23:59:59 CST 2023
到此這篇關(guān)于Java中Calendar日歷類型常見方法詳解的文章就介紹到這了,更多相關(guān)java中Calendar日歷類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java從數(shù)據(jù)庫中讀取Blob對象圖片并顯示的方法
這篇文章主要介紹了Java從數(shù)據(jù)庫中讀取Blob對象圖片并顯示的方法,實例分析了Java讀取數(shù)據(jù)庫中Blob對象圖片的技巧與操作方法,需要的朋友可以參考下2015-02-02兼容Spring Boot 1.x和2.x配置類參數(shù)綁定的工具類SpringBootBindUtil
今天小編就為大家分享一篇關(guān)于兼容Spring Boot 1.x和2.x配置類參數(shù)綁定的工具類SpringBootBindUtil,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12mybatis批量添加,批量更新之前如何判斷是否已經(jīng)存在
這篇文章主要介紹了mybatis批量添加,批量更新之前如何判斷是否已經(jīng)存在,具有很好的參考價值,希望對的有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08