Java中Calendar类的方法
Calendar获取时间的常用的6个值/当前时间的值
注意获取月份时要+1才是当前的时间
//使用默认时区和语言环境获得一个日历
Calendar cal = Calendar.getInstance();
//Calendar获取时间的常用的6个值/当前时间的值
//注意获取月份时要+1才是当前的时间
System.out.println(cal.get(Calendar.YEAR));
System.out.println(cal.get(Calendar.MONTH+1));
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
System.out.println(cal.get(Calendar.HOUR_OF_DAY));
System.out.println(cal.get(Calendar.MINUTE));
System.out.println(cal.get(Calendar.SECOND));
执行结果:
设置时间
//设置时间
Calendar cal2 = Calendar.getInstance();
String date ="2021-02-16 14:11:02";
cal2.setTime(strToDate(date,"yyyy-MM-dd HH:mm:ss"));
System.out.println(cal2.getTime());
结果:
更改单个字段的值
//更改单个字段的值
Calendar cal4 = Calendar.getInstance();
String date2 ="2021-02-16 14:11:02";
cal4.setTime(strToDate(date2,"yyyy-MM-dd HH:mm:ss"));
cal4.set(Calendar.YEAR,2022);
cal4.set(Calendar.MINUTE,1);
cal4.set(Calendar.DAY_OF_MONTH,22);
cal4.set(Calendar.HOUR_OF_DAY,5);
System.out.println(cal4.getTime());
结果:
设置单个字段 >>>>>> 设置单个月份时要减1 才是当前月份
//设置单个字段 >>>>>> 设置单个月份时要减1 才是当前月份
Calendar cal3 = Calendar.getInstance();
cal3.set(2022,2,22,5,20,20);
System.out.println(cal3.getTime());
结果:
时间计算
//时间计算
Calendar cal5 = Calendar.getInstance();
cal5.setTime(strToDate(date2,"yyyy-MM-dd HH:mm:ss"));
cal5.add(Calendar.MONTH,2);
System.out.println(cal5.getTime());
结果:
初始时间
//初始时间
Calendar cal6 = Calendar.getInstance();
System.out.println(cal6.getTime());
结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/148af2ca28244f8b88fd880cfe74ceba.png)