基础
Calendar类
Calendar为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法
Calendar c = Calendar.getInstance();//多态的形式
//ctrl+B跟进
// System.out.println(c);
//根据给定日历字段值
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;//月份从0开始数
int date = c.get(Calendar.DATE);
System.out.println(year+"年"+month+"月"+date+"日");
//将指定的时间量添加或减去给定的日历字段
c.add(Calendar.YEAR,-3);
c.add(Calendar.MONTH,-2);
c.add(Calendar.DATE,-2);
int year2 = c.get(Calendar.YEAR);
int month2 = c.get(Calendar.MONTH)+1;//月份从0开始数
int date2 = c.get(Calendar.DATE);
System.out.println(year2+"年"+month2+"月"+date2+"日");
//设置当前日历的年月日
Calendar C2 = Calendar.getInstance();
C2.set(2019,8,6);
int year3 = C2.get(Calendar.YEAR);
int month3 = C2.get(Calendar.MONTH)+1;//月份从0开始数
int date3 = C2.get(Calendar.DATE);
System.out.println(year3+"年"+month3+"月"+date3+"日");
结果
2021年8月3日
2018年6月1日
2019年9月6日