日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中日历类:Calendar

發布時間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中日历类:Calendar 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Calendar日歷類
該類為抽象類,將所有可能用到的時間信息封裝為靜態成員變量,方便獲取時間屬性,其位于java.util.Calendar, 其中的getInstance方法可以返回一個Calendar類的子類對象,可以直接使用次子類進行創建對象,而不需要自己使用直接已知子類或自行創建子類進行創建對象。

// 1.使用Calendar類需要先導包: import java.util.Calendar; import java.util.Date;public class CalendarClass{public static void main(String[] args){// 2.使用Calendar的靜態方法getInstance方法來獲得一個Calendar子類:Calendar getInfor = Calendar.getInstance();//父類指向一個子類,多態的使用// 3.打印sonCalendar:System.out.println(getInfor);/* java.util.GregorianCalendar[time=1641217850064,//毫秒值areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",//時區offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2022,//年MONTH=0,//月,西方月份從0開始,在中國只需在得到的數據上+1即可WEEK_OF_YEAR=2,//一年中的第幾周WEEK_OF_MONTH=2,//一月中的第幾周DAY_OF_MONTH=3,//一月中的第幾天DAY_OF_YEAR=3,//一年中的第幾天DAY_OF_WEEK=2,//一周中的第幾天DAY_OF_WEEK_IN_MONTH=1,//AM_PM=1,//上下午HOUR=9,//時HOUR_OF_DAY=21,//一天中的第幾小時MINUTE=50,//分SECOND=50,//秒MILLISECOND=64,ZONE_OFFSET=28800000,DST_OFFSET=0] */// 由上可以看到,此方法重寫里toString方法,因為打印出來的并非地址值,而且可以看到里面包含了很多關于時間的信息。// 4.Calendar類下對象的常用方法:// 4-1:get(int field),傳入日歷的字段值,返回字段值對應的數據,這里字段可以是上面第3步中打印出的字段值(=左邊的值為字段,返回等號右邊的數據),如:int result = getInfor.get(Calendar.YEAR);System.out.println(result);//2022// 4-2:set(int field,int value),給指定的日歷字段設置值,如:getInfor.set(Calendar.YEAR,1998);//set(1998,8,8)方法有一個重載形式,同時傳入三個int型參數時為設置年月日int result2 = getInfor.get(Calendar.YEAR);System.out.println(result2);//1998,當使用set方法將getInfor對象中的年重新設置為1998后,再次獲取年則為設置后的值。// 4-3:add(int field,int value),將指定字段的數據增加或減少int型的量,增加減少用正負表示,如:getInfor.add(Calendar.YEAR,-2);int result3 = getInfor.get(Calendar.YEAR);System.out.println(result3);//1996// 4-4:getTime(),將日歷對象轉換成日期對象,返回Date型,如:Date result4 = getInfor.getTime();System.out.println(result4);//Wed Jan 03 22:48:51 CST 1996}; };

提示:本文圖片等素材來源于網絡,若有侵權,請發郵件至郵箱:810665436@qq.com聯系筆者刪除。
筆者:苦海

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的java中日历类:Calendar的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。