获取指定日期前一天日期
public static String getOneDayBeforeToday(String specifiedDay, String format) {
return getDayBeforeToday(specifiedDay, format, 1);
}
获取指定日期前几天日期
//specifiedDay指定某一个日期
//format 指定格式 例如:"yyyyMMdd"
//days 指定前几天
public static String getDayBeforeToday(String specifiedDay, String format, int days) {
//创建实例
Calendar calendar = Calendar.getInstance();
Date date = null;
try {
//指定日期格式化
date = new SimpleDateFormat(format).parse(specifiedDay);
} catch (ParseException e) {
log.error(e.getMessage(), e);
}
if (null != date) {
//设置当前日期
calendar.setTime(date);
//前几天
calendar.add(Calendar.DATE,-days);
//返回前几天结果
return new SimpleDateFormat(format).format(calendar.getTime());
} else {
return null;
}
}