/**
* 在日期上增加数个整月
*
* @param date
* 日期
* @param n
* 要增加的月数
* @return
*/
public static Date addMonth(Date date, int n) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH, n);
return cal.getTime();
}
/**
* 在日期上增加天数
*
* @param date
* 日期
* @param n
* 要增加的天数
* @return
*/
public static Date addDay(Date date, int n) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, n);
return cal.getTime();
}
/**
* 获取距现在某一小时的时刻
*
* @param format
* 格式化时间的格式
* @param h
* 距现在的小时 例如:h=-1为上一个小时,h=1为下一个小时
* @return
*/
public static String getpreHour(String format, int h) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date date = new Date();
date.setTime(date.getTime() + h * 60 * 60 * 1000);
return sdf.format(date);
}