0
点赞
收藏
分享

微信扫一扫

【零基础学Java】—Calendar类(三十四)

【零基础学Java】—Calendar类(三十四)

  • ​java.util.Calendar​​日历类
  • ​Calendar​​类是一个抽象类,里面提供了很多操作日历字段的方法
  • ​Calendar​​​类无法直接创建对象,里面提供了一个静态方法,叫做​​getInstance(),​​​该方法返回了​​Calendar​​类的子对象
  • ​static Calendar getInstance()​​​使用默认时区和语言获得一个日历
    【零基础学Java】—Calendar类(三十四)_字段
    🧨Calendar类常用的方法:
  • ​public int get(int field)​​: 返回给定日历字段的值
  • ​public void set(int field ,int value)​​:将给定的日历字段设置为给定的值
  • ​public abstract void add(int field,int amount)​​:根据日历的规则,为给定的日历字段添加或减去指定的时间量
  • ​public Date getTime()​​:返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date的对象

成员方法的参数:

​int field​​​:日历类的字段,可以使用​​Calendar​​类的静态成员变量获取

public final static int YEAR = 1; 

public final static int MONTH = 2;

public final static int WEEK_OF_YEAR = 3;

public final static int WEEK_OF_MONTH = 4;

public final static int DATE = 5;

public final static int DAY_OF_MONTH = 5;

public final static int DAY_OF_YEAR = 6;

public final static int DAY_OF_WEEK = 7;

【零基础学Java】—Calendar类(三十四)_intellij-idea_02

public class dmeo02 {

public static void main(String[] args) {
demo01();
}

private static void demo01(){
Calendar c=Calendar.getInstance();
int year= c.get(Calendar.YEAR);
System.out.println(year);//2022

int month=c.get(Calendar.MONTH);//西方的月份0-11,东方的月份1-12
System.out.println(month);//3

int day=c.get(Calendar.DAY_OF_MONTH);
System.out.println(day);//12

int min=c.get(Calendar.MINUTE);
System.out.println(min);

}
}

【零基础学Java】—Calendar类(三十四)_java_03
【零基础学Java】—Calendar类(三十四)_java_04

public class dmeo03 {
public static void main(String[] args) {

demo03();
}

private static void demo03(){
//使用getInstance方法获取Calendar对象
Calendar c=Calendar.getInstance();

//设置年为2008
c.set(Calendar.YEAR,2008);

//设置月份为10月
c.set(Calendar.MONTH,10);

//同时设置年月日可以使用set的重载
c.set(2000,1,3);

int year=c.get(Calendar.YEAR);
System.out.println(year);//2008


int month=c.get(Calendar.MONTH);
System.out.println(month);//10

int day=c.get(Calendar.DATE);
System.out.println(day);
}
}

【零基础学Java】—Calendar类(三十四)_字段_05
【零基础学Java】—Calendar类(三十四)_eclipse_06


举报

相关推荐

0 条评论