android獲取前n天日期、後n天日期
阿新 • • 發佈:2019-01-03
獲取前n天日期,如獲取距離今日7天前那一天的具體日期則getOldDate(-7)即可,後7天日期則getOldDate(7);
/**
* 獲取前n天日期、後n天日期
*
* @param distanceDay 前幾天 如獲取前7天日期則傳-7即可;如果後7天則傳7
* @return
*/
public static String getOldDate(int distanceDay) {
SimpleDateFormat dft = new SimpleDateFormat("yyyy-MM-dd");
Date beginDate = new Date();
Calendar date = Calendar.getInstance();
date.setTime(beginDate);
date.set(Calendar.DATE, date.get(Calendar.DATE) + distanceDay);
Date endDate = null;
try {
endDate = dft.parse(dft.format(date.getTime()));
} catch (ParseException e) {
e.printStackTrace();
}
LogUtil.d("前7天==" + dft.format(endDate));
return dft.format(endDate);
}
輸入結果:今天2017-06-01 前7天日期==2017-05-25