我们可以使用 java.util.Calendar 对日期进行算术运算,像加或者减一个时间单位。
这个方法是:Calendar.add(int field, int amount). 参数 field 的值可以是 Calendar.DATE, Calendar.MONTH, Calendar.YEAR. 可以通过这 3 个不同的值,去进行按 天,月,年对日期进行加减运算。

CalendarAddimport java.util.Calendar;
public class CalendarAdd {
pulblic static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
// Substract 30 days from the calendar
calendar.add(Calendar.Date, -30);
System.out.println(calendar.getTime());
// Add 3 months to the calendar
calendar.add(Calendar.Month, 3);
System.out.println(calendar.getTime());
}
}