1.Calendar日历类,对时间信息封装为静态成员变量,是一个抽象类。

获得当前时间

1 //获得当前时间
2     Calendar c=Calendar.getInstance();
3     System.out.println(c);//java.util.GregorianCalendar[time=1577343828788,

2.对获得的时间进行操作的方法:

2.1  get

1     //对当前时间进行操作
2     int m=c.get(Calendar.MONTH);
3     System.out.println(m);//获得月份的话,应该+1

2.2  add

1 //对当前时间进行加减
2     c.add(Calendar.MONTH,1);

2.3 gettime      

java cal.get(Calendar.DATE)和Calendar.DATE的区别:Calendar.DATE 这个东西不是日志,只是java里面Calendar定义的一个常量,相当于用来取出日期的key,

1 //获得当前时间
2     Calendar c=Calendar.getInstance();
3     c.getTime();//获得Date对象//月份从0开始,
4     System.out.println(c);
5     SimpleDateFormat cc=new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
6     System.out.println(cc.format(c.getTime()));//此时获得的月份为正常月份  2019-12-26 15:17:640

2.4set  给当前时间设置指定的值

1 //获得当前时间
2     Calendar c=Calendar.getInstance();
3     c.set(1992, 9, 02, 12, 12, 12);
4     //给当前的时间设置指定的值
5     System.out.println(c);

DATE/DATE OF MONTH:均为一个月的第几天

02-13 16:55