Calendar类介绍以及常用成员方法
Calendar类介绍和获取对象的方式
java.utiL.CaLendar类:日历类 calendar类是一个抽象类,里边提供了很多操作日历字段的方法(YEAR、MONTH、DAY_OF_MONTH、HOUR )
Calendar类无法直接创建对象使用,里边有一个静态方法叫getInstance(),该方法返回了caLendar类的子类对象
static calendar getinstance()便用黑f认时区和语言环境获得一个日历。
public static void main(String[] args) { Calendar c = Calendar.getInstance(); System.out.println(c); }
Calendar类常用的成员方法
Calendar类的成员方法:
public int get(int field):返回给定日历字段的值。
/** * public int get(int field):返回给定日历字段的值。 * 参数:传递指定的日历字段 * 返回值:日历字段代表具体的值 */ private static void demo01() { Calendar c = Calendar.getInstance(); int i = c.get(Calendar.YEAR); System.out.println(i); int i1 = c.get(Calendar.MONTH); System.out.println(i1+1); int i2 = c.get(Calendar.DAY_OF_MONTH); System.out.println(i2); }
运行结果:

public void set(int field, int value):将给定的日历字段设置为给定值。
/** * public void set(int field, int value):将给定的日历字段设置为给定值。 */ private static void demo02() { Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR,9999); c.set(Calendar.YEAR,9); c.set(Calendar.YEAR,9); int i = c.get(Calendar.YEAR); System.out.println(i); int i1 = c.get(Calendar.MONTH); System.out.println(i1+1); int i2 = c.get(Calendar.DAY_OF_MONTH); System.out.println(i2); }
运行结果:

public abstract void add(int field,int omount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。
/** * public abstract void add(int field,int omount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。 */ private static void demo03() { Calendar c = Calendar.getInstance(); //把年增加2年 c.add(Calendar.YEAR,2); //把月份减少 c.add(Calendar.YEAR,-3); int i = c.get(Calendar.YEAR); System.out.println(i); int i1 = c.get(Calendar.MONTH); System.out.println(i1+1); int i2 = c.get(Calendar.DAY_OF_MONTH); System.out.println(i2); }
public Date getTime():返回一个表示此caLendar时间值(从历元到现在的毫秒偏移量〉的Date对象。
/** * public Date getTime():返回一个表示此caLendar时间值(从历元到现在的毫秒偏移量〉的Date对象。 */ private static void demo04() { Calendar c = Calendar.getInstance(); Date time = c.getTime(); System.out.println(time); }

浙公网安备 33010602011771号