Android获取一个月前的日期

在Android开发过程中,有时候需要获取某个时间点一个月或若干个月前的时间。下面简单记录一下。

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
*获取一个月前的日期
* @param date 传入的日期
* @return
*/
public static String getMonthAgo(Date date) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.MONTH, -1);
String monthAgo = simpleDateFormat.format(calendar.getTime());
return monthAgo;
}

要想获取若干天前后的时间,代码与此类似,可参照此写法。