代替Date();
静态类,不能直接new对象;
Calendar day = Calendar.getInstance();
get==获得日期值:
System.out.println(day.get(Calendar.YEAR));//获得当前年份;
其他MONTH,DATE,HOUR,MINUTE,SECOND等同理;都是大写,代表常量;
注意:1.月份的数值比实际的小1;
2.小时是12小时,不是24小时;
3.周的表示有很多;
DAY_OF_WEEK;1==周日,2==周一以后类推;
MONDAY:今天离周一有几天,往前数,间隔几天,如果今天周四,==3
set==还可以设置日期值:(实际是选择跳转的意思)
day.set(Calendar.YEAR,2017);
System.out.println(day.get(Calendar.YEAR,2017));//输出2017
周的值自动识别;
add==跳转多少年/月/日/时/分/秒
day.add(Calendar.MONTH,1);//如果当前值为11,表示12月;加1,则变为下一年的1月;
System.out.println(day.get(Calendar.MONTH));//输出0,表示1月;如果此时输出年份,年份也自动增加1;