Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(cal.getTime()); //Calendar转字符串时间格式
System.out.println(str);
Date date = sdf.parse("2021-03-30 16:04:52");//字符串转Date时间格式
cal.setTime(date); //将Date格式数据存放到Calendar
System.out.println(sdf.format(cal.getTime()));
cal.add(Calendar.YEAR, 2); //年份加2
cal.add(Calendar.MONTH, 1); //月份加1
cal.add(Calendar.DATE, 1); //日期加1
cal.add(Calendar.HOUR, 1); //小时加1
cal.add(Calendar.MINUTE, 1); //分钟加1
cal.add(Calendar.SECOND, 1); //秒数加1
String str2 = sdf.format(cal.getTime());
System.out.println(str2);
结果
2021-03-30 16:58:42
2021-03-30 16:04:52
2023-05-01 17:05:53