例一:知道开始时间,和总年数计算结束时间

// 开始时间 2016-11-25
Data beginDate = "2016-11-25";
Calendar cal = Calendar.getInstance(); // 新建时间操作对象
cal.setTime(beginDate); // 将开始时间放入 cal 时间操作对象中
// 5年后的时间
cal.add(Calendar.YEAR,5);// 原来的时间+5年,时间变成 2021-11-25
cal.add(Calendar.DATE,-1);// 上面的时间 -1 天,时间变成 2021-11-24
Date endDate = cal.getTime();// 把结束时间放到一个时间变量中

// 格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// Date 转成 String
String eDate=sdf.format(endDate);
// String 转成 Date
Date date = sdf.parse("2008-08-08 12:10:12");
System.out.println(eDate);