增加減少日曆欄位
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);
上述操作從當月開始刪除六個月,因此該月被標識為九月。沒有調整其他領域; 這一年沒有改變。