Java中的 Calendar 类
Calendar类(也称日历类) Calendar 是一个抽象类 所以无法直接用其创建对象使用
里面含有很多操作日历字段的方法
getInstance( )方法
该方法返回了 Canlendar类的子类对象
使用方法:
public class Demo{
public static void main(String[] args){
Calendar c = Calendar.getInstance(); //多态
System.out.println(c);
}
}
运行结果:
get (int field)
返回给定日历字段 参数 field 可以使用 Canlendar 的静态成员变量获取
使用方法:
public class Demo {
public static void main(String[] args){
Calendar c = Calendar.getInstance(); //多态
int year = c.get(Calendar.YEAR);
System.out.println(year);
int year1 = c.get(1);
System.out.println(year1); //两种传参都可以
int month = c.get(Calendar.MONTH);
System.out.println(month + 1); // +1后为正确月份
int date = c.get(Calendar.DATE);
System.out.println(date);
}
}
运行结果:
set (int field, int value)
field是传递指定的字段 value是设置的具体值
例如 set(Calendar.YEAR, 2008); 就是将YEAR的值改为2008
add(int field,int amount)
field是传递指定的字段 amount是增加或减少的数 正数为加 负数为减
getTime
作用:把日历对象转化为日期对象
public class Demo {
public static void main(String[] args){
Calendar c = Calendar.getInstance(); //多态
Date date = c.getTime();
System.out.println(date);
}
}
运行结果: