Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("当前时间为:" + sdf.format(date));
Calendar cal = Calendar.getInstance();
//获取前面的时间用-负号
cal.setTime(date);
cal.add(Calendar.DAY_OF_MONTH, -15);
System.out.println("15天前的时间为:" + sdf.format(cal.getTime()));
cal.setTime(date);
cal.add(Calendar.DAY_OF_MONTH, 15);
System.out.println("15天后的时间为:" + sdf.format(cal.getTime()));
结果:
当前时间为:2021-06-14 17:05:56
15天前的时间为:2021-05-30 17:05:56
15天后的时间为:2021-06-29 17:05:56