public static Date addDays(Date date, int days) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DAY_OF_MONTH, days);
Date newDay = cal.getTime();
return newDay;
}
java日期增加或减少月,当months为负数时为减少的月数,当days为正整数时为增加的月数
public static Date addMonths(Date date, int months) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH, months);
Date newDay = cal.getTime();
return newDay;
}
public static Date addHours(Date date, int hours) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.HOUR_OF_DAY, hours);
Date newDay = cal.getTime();
return newDay;
}
public static Date addMinutes(Date date, int minutes) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MINUTE, minutes);
Date newDay = cal.getTime();
return newDay;
}