Java根据一个日期查询几天之前日期是多少

一、代码如下:

public static String ssDate(String date,int num) {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		String maxDateStr = date;
		String minDateStr = "";
		Calendar calc = Calendar.getInstance();
		try {
			calc.setTime(sdf.parse(maxDateStr));
			calc.add(calc.DATE, -num);
			Date minDate = calc.getTime();
			minDateStr = sdf.format(minDate);
		} catch (ParseException e1) {
			e1.printStackTrace();
		}
		return minDateStr;
	}

二、测试:

public static void main(String[] args) {
		String date = "2020-08-21";
		int num = 7;// 七天之前
		String ssDate = ssDate(date, num);
		System.out.println("ssDate:"+ssDate);
	}

三、控制台打印:
Java根据一个日期查询几天之前日期是多少_第1张图片

你可能感兴趣的:(Java)