使用方法:
@Test
public void test() {
// 调用其静态方法得到一个对象
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getClass());
// 输出的为 GregorianCalendar类
// get() 得到所需的数据 比如这一年的第几天
int days = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println("今天是2021年的第"+days+"天");
// set() 设置某一天为指定的某一天
int days_mouth = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("今天为本月的第"+ days_mouth+"天");
calendar.set(Calendar.DAY_OF_MONTH, 20);
int new_day_mouth = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("设置后为:"+new_day_mouth);
// add() 可以对某一天加或减
System.out.println("***********************************");
calendar.add(Calendar.DAY_OF_MONTH, +5);
days = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(days);
// getTime : 日历类变为Date类
Date date = calendar.getTime();
System.out.println(date);
// setTime(): Date类改为日历类
Date date1 = new Date();
calendar.setTime(date1);
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
}