JAVA实现前三天、前三个月、前三年的代码
一、代码
public class JavaForDate {
public static void main(String[] args) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
//过去3天
calendar.setTime(new Date());
calendar.add(Calendar.DATE,-3);
Date date = calendar.getTime();
String formatDay = dateFormat.format(date);
System.out.println(formatDay);//20190421
//过去3月
calendar.setTime(new Date());
calendar.add(Calendar.MONTH,-3);
Date month = calendar.getTime();
String formatMonth = dateFormat.format(month);
System.out.println(formatMonth);//20190124
//过去3年
calendar.setTime(new Date());
calendar.add(Calendar.YEAR,-3);
Date year = calendar.getTime();
String formatYear = dateFormat.format(year);
System.out.println(formatYear);//20160424
}
}
二、截图