在Android开发过程中,有时候需要获取某个时间点一个月或若干个月前的时间。下面简单记录一下。
/**
*获取一个月前的日期
* @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, -);
String monthAgo = simpleDateFormat.format(calendar.getTime());
return monthAgo;
}
要想获取若干天前后的时间,代码与此类似,可参照此写法。