我已经阅读了相关资料,基本上我发现日历对象可以通过以下方式将1个月添加到指定的日期:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 1);
尽管我不喜欢在日期为30或31的情况下的行为。如果我将01/31/2012加上1个月,则输出变为02/29/2012。当我再加1个月时,则变为03/29/2012。
有没有办法强制02/29/2012自动变成03/01/2012?
基本上,这就是我想要发生的事情:
默认日期:01/31/2012
加上1个月:03/01/2012
再加1个月:03/31/2012。