1 简介
Calendar 是一个抽象类,不能通过new来创建,使用静态方法getInstance()获取一个实例
2常用方法
package javaSE11_其他类;
import java.util.Calendar;
import java.util.Date;
public class Test02_Calendar {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
/**
* 常用方法
*/
// getTime(); 将Calendar 转为 Date
Date d =c.getTime();
System.out.println(d);
//setTime(); 设置时间
c.setTime(new Date());
//get() 获取指定的时间(分别获取 年 月 。。。)
System.out.println(c.get(Calendar.YEAR));
System.out.println(c.get(Calendar.MONTH)+1);// 0 - 11
System.out.println(c.get(Calendar.DAY_OF_WEEK));//1-7 1 星期天
System.out.println(c.get(Calendar.HOUR));
//set() 设置日期 时间
c.set(Calendar.YEAR, 2018);// 年、月 日... 时间
c.set(Calendar.DATE, 11);
c.set(2019, 2, 3);
/*c.set(year, month, date, hourOfDay, minute);
c.set(year, month, date, hourOfDay, minute, second);*/
//add() 添加日期
c.add(Calendar.YEAR , 2);// +2年
c.add(Calendar.MONTH,2);// +2月
System.out.println(c.getTime());
//getTimeInMillis() 获取毫秒值
System.out.println(c.getTimeInMillis());
c.clear();
}
}