增加減少日曆欄位

add()roll() 可用於增加/減少 Calendar 欄位。

Calendar calendar = new GregorianCalendar(2016, Calendar.MARCH, 31); // 31 March 2016

add() 方法會影響所有欄位,並且如果要從日曆中新增或減去實際日期,則會有效地執行

calendar.add(Calendar.MONTH, -6);

上述操作將從日曆中刪除六個月,將我們帶回 2015 年 9 月 30 日。

要在不影響其他欄位的情況下更改特定欄位,請使用 roll()

calendar.roll(Calendar.MONTH, -6);

上述操作從當月開始刪除六個月,因此該月被標識為九月。沒有調整其他領域; 這一年沒有改變。