package com.pyk.cal;
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Test01 {
public static void main(String[] args) {
//Calender是一个抽象类,不可以创建对象
//GregorianCalendar(子类) extends Calendar(父类)
Calendar cal=new GregorianCalendar();
Calendar cal2=Calendar.getInstance();//通过调getInstance()方法也可以返回Calendar对象
System.out.println(cal);
//常用方法:get方法,传入参数,Calendar中定义的常量
System.out.println(cal.get(Calendar.YEAR));//获取年份
System.out.println(cal.get(Calendar.MONTH));//获取月份
System.out.println(cal.get(Calendar.DATE));//获取天数
System.out.println(cal.get(Calendar.DAY_OF_WEEK));//一个星期中的第几天
System.out.println(cal.getActualMaximum(Calendar.DATE));//获得当月日期的最大天数
System.out.println(cal.getActualMinimum(Calendar.DATE));//获得当月日期的最小天数
//set方法:设置
cal.set(Calendar.YEAR,1990);
cal.set(Calendar.MONTH,3);
cal.set(Calendar.DATE,16);
System.out.println(cal);
//Stirng---->Calendar:
//分解:
//String-->java.sql.Date:
java.sql.Date date=java.sql.Date.valueOf("2022-4-30");
//java.sql.Date-->Calendar:
cal.setTime(date);
System.out.println(cal);
}
}