Calendar类是一个抽象基类,主要完成日期字段之间相互操作功能。
Calendar类方法
1.Calendar.add方法用于实现某一日期基础上加若干天 后的新日期
2.Calendar.get方法用于取出日期对象中的年,月,日,时,分,秒等日期字段的值
3.Calendar.getInstance方法用于返回一个Calendar类型(它的某个子类)的对象实例
4.Calendar.set用于修改日期对象中的年,月,日,时,分,秒等日期字段的值
GregorianCalendar类是JDK目前提供的唯一的Calendar子类,Calendar.getInstance方法返回的就是预设了当前时间的GregorianCalendar类对象
例Calendar类小程序
import java.util.*;public class Calendardemo { public static void main(String args[]){ Calendar c1=Calendar.getInstance(); //输出当前时间 System.out.println(c1.get(c1.YEAR)+"年"+c1.get(c1.MONTH)+"月"+c1.get(c1.DAY_OF_MONTH)+ "日"+c1.get(c1.HOUR_OF_DAY)+"时"+c1.get(c1.MINUTE)+"分"+c1.get(c1.SECOND)+"秒"); c1.add(c1.DAY_OF_YEAR,300 ); //输出增加了300天后的时间 System.out.println(c1.get(c1.YEAR)+"年"+c1.get(c1.MONTH)+"月"+c1.get(c1.DAY_OF_MONTH)+ "日"+c1.get(c1.HOUR_OF_DAY)+"时"+c1.get(c1.MINUTE)+"分"+c1.get(c1.SECOND)+"秒"); }}
执行结果
2017年4月20日19时8分49秒2018年2月16日19时8分49秒