获取几分钟(几小时、几天、几个月、几年)前的时间
/**
* 获取几分钟(几小时、几天、几个月、几年)前的时间
*
* @param num
* @param sdf 时间格式
* @return
*/
public static String getNumMinutesBefore(int num, String sdf) {
SimpleDateFormat format = new SimpleDateFormat(sdf);
Calendar ca = Calendar.getInstance();
// 几分钟前
ca.add(Calendar.MINUTE, 0 - num);
// 几小时前
// ca.add(Calendar.HOUR_OF_DAY, ca.get(Calendar.HOUR_OF_DAY) - num);
// 几天前
// ca.add(Calendar.DATE, 0 - num);
// 几月前
// ca.add(Calendar.MONTH, 0 - num);
// 当月最后一天
// ca.add(Calendar.DAY_OF_MONTH, 0);
// 几年前
// ca.add(Calendar.YEAR, 0 - num);
Date date = ca.getTime();
return format.format(date);
}