各位小夥伴們大家好,在之前的文章中,小編Java之Calendar類獲取對象的方式這次小編要介紹的是Calendar類的常用成員方法,具體如下:
Calendar類常用成員方法:public int get(in field):返回給定欄位的值。public void set(in field,int value):將給定的欄位設置為給定值。public Date getTime():返回一個表示此Calendar時間值(從曆元到現在的毫秒偏移量)的Date對象。
成員方法的參數:int field:日類類的欄位,可以使用Calendar類的靜態成員變量獲取public static final int YEAR=1;年public static final int MONTH=2;月public static final int DATE=5;月中的某一天public static final int DAY_OF_MONTH=5;月中的某一天public static final int HOUR=10;時public static final int MINUTE=12;分public static final int SECOND=13;秒
代碼如下:
public class Demo02Calendar {public static void main(String[] args) { demo01(); demo02(); demo03(); demo04(); }
/*public Date getTime():返回一個表示Calendar時間值(從曆元到現在的毫秒偏移量)的Date對象。把日曆的對象,轉換為日期對象*/ private static void demo04(){ Calendar d=Calendar.getInstance(); Date date=d.getTime(); System.out.println(date);//Fri Sep 13 08:56:25 CST 2019 } /*public abstract void add(int filed,int amount):根據日曆的規則,為給指定的日曆欄位添加或減去指定的時間量。 把指定的欄位增加或減少指定的值 參數: int field:傳遞指定的日曆欄位(YEAR,MONTH……) int amount:增加或減少指定的值*/ /*public void set(int field,int value):將給定的日曆欄位設置為給定值。 參數:傳遞指定的日曆欄位(YEAR,MONTH……) 返回值:日曆欄位代表的具體的值 正數:增加 負數:減少*/
public static void demo03(){ //使用getInstance方法獲取Calendar對象 Calendar c=Calendar.getInstance(); //把年增加2年 c.add(Calendar.YEAR,10); //八月份減少3個月 c.add(Calendar.MONTH,-2); int year= c.get(Calendar.YEAR); System.out.println(year);//2029 int month=c.get(Calendar.MONTH); System.out.println(month);//6 int date=c.get(Calendar.DATE); System.out.println(date); } public static void demo02(){//使用getInstance方法獲取Calendar對象 Calendar b=Calendar.getInstance(); //設置年為9999 b.set(Calendar.YEAR,2021); //設置月為9月 b.set(Calendar.MONTH,9); //設置日為15 b.set(Calendar.DATE,15); //同時設置年月日,可以使用set的重載方法 b.set(2022,2,22); int year =b.get(Calendar.YEAR); System.out.println(year); int month=b.get(Calendar.MONTH); System.out.println(month); int date=b.get(Calendar.DATE); System.out.println(date); }
/*public int get(int field):返回給定的日曆欄位的值。參數:傳遞指定的日曆欄位(YEAR,MONTH……)返回值:日曆欄位代表的具體值*/private static void demo01() {//使用getInstance方法獲取Calendar對象 Calendar a=Calendar.getInstance(); int year=a.get(Calendar.YEAR); System.out.println(year);//2019 int month=a.get(Calendar.MONTH); System.out.println(month);//8(西方的月份從0開始11結束) int date=a.get(Calendar.DAY_OF_MONTH); System.out.println(date);//月中的某一天 int hour=a.get(Calendar.HOUR); System.out.println(hour); int minute=a.get(Calendar.MINUTE); System.out.println(minute); }}
關於Java當中Calendar類的常用成員方法,小編就先說到這裡,希望這篇文章可以幫到大家,也歡迎各位小夥伴補充和糾錯,祝大家中秋節快樂哦,要記得吃月餅。