@Test
public void testCalender(){
/*
1.实例化:
1.创建其子类(GregorianCalendar)的对象
2.调用其静态方法getInstance()
*/
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getClass());//class java.util.GregorianCalendar
//2.常用方法
//get()
int days = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);//24
System.out.println(calendar.get(Calendar.DAY_OF_YEAR));//83
//set()
calendar.set(Calendar.DAY_OF_MONTH,22);
days = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);//22
//add()
calendar.add(Calendar.DAY_OF_MONTH,3);
days = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);//25
calendar.add(Calendar.DAY_OF_MONTH,-3);
days = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);//22
//getTime():日历类--》Date
Date date = calendar.getTime();
System.out.println(date);//Mon Mar 22 16:51:41 CST 2021
//setTime():Date--->日历类
Date date1 = new Date();
calendar.setTime(date1);
days=calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);//24
}
Calendar 是一个抽象的类,用于日期之间相互操作。
1.获取Calendar:
Calendar.getInstance
调用GregorianCalenar的构造器
2.通过get()方法获取时间信息