JAVA常用API:日历类Calendar
Calendar日历类在Date后出现,替换了很多Date类的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。
Calendar为抽象类,由于语言的敏感性,Calendar类在创建对象时并非直接通过子类创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象
Calendar ca = Calendar.getInstance();
一、Calendar类的常用方法
get(int field);返回int
Calendar ca = Calendar.getInstance();
获取年 int year = ca.get(Calendar.YEAR); //类名直接调用静态属性
获取月
int month = ca.get(Calendar.MONTH);
获取日
int day = ca.get(Calendar.DAY_OF_MONTH);
/*
字段:
年:YEAR
月:MONTH 月从0开始,0-11,故得到月应+1
日:DAY_OF_MONTH,
天:DATE(与DAY_OF_MONTH同)
时:HOUR
分:MINUTE
秒:SECOND
*/
2. add方法,对指定字段增加某值. add(Calendar.属性名,int 增加的量)
Calendar ca = Calendar.getInstance();
//把对象ca内的时间修改为3天后
ca.add(Calendar.DATE,3);
//修改对象ca内的时间为5小时后
ca.add(Calendar.HOUR,5);
2. set方法,对指定字段进行设置, set(Calendar.属性名,int 设置的值);
Calendar ca = Calendar.getInstance();
设置时间为2018年8月8日
ca.set(Calendar.YEAR,2018);
ca.set(Calendar.MONTH,7);
ca.set(Calendar.DATE,8);
一次性设置三个
ca.set(2018,7,8);
3. getTime(); 返回一个Date对象
Calendar ca = Calendar.getInstance();
Date date = ca.getTime();
浙公网安备 33010602011771号