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:均为一个月的第几天