Calendar日历类
public class Demo{
public static void main(String[] args) {
//Calendar:日历类
Calendar calendar=new GregorianCalendar();
//get:返回给定日历字段的值(参数:日期字段)
System.out.println(calendar.get(Calendar.YEAR));//返回年
System.out.println(calendar.get(Calendar.MONTH));//返回月份[0-11]
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//返回当前天数
System.out.println(calendar.get(Calendar.DATE));//返回天数
System.out.println(calendar.getActualMaximum(Calendar.DATE));//给定此 Calendar 的时间值,返回指定日历字段可能拥有的最大值(返回当前月份最大天数)
System.out.println(calendar.getActualMinimum(Calendar.DATE));//给定此 Calendar 的时间值,返回指定日历字段可能拥有的最小值(返回点当前月份最小天数)
//set:将给定的日历字段设置为给定值
calendar.set(Calendar.YEAR,2022);
calendar.set(Calendar.MONTH,3);
calendar.set(Calendar.DATE,21);
System.out.println(calendar);
//将String类型转换为calendar类型
Date date= java.sql.Date.valueOf("2021-10-14");
calendar.setTime(date);//使用给定的 Date 设置此 Calendar 的时间
System.out.println(calendar);
}
}