我已经阅读过,基本上我已经发现 Calendar 对象能够将 1 个月添加到使用以下内容指定的日期:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 1);
尽管我不喜欢它在日期为 30 或 31 时的行为。如果我在 2012 年 1 月 31 日添加 1 个月,输出将变为 2012 年 2 月 29 日。当我再添加 1 个月时,它变为 2012 年 3 月 29 日。
无论如何我可以强制 02/29/2012 自动变为 03/01/2012 吗?
基本上这就是我想要发生的事情:
默认日期:01/31/2012
添加 1 个月:03/01/2012
再增加 1 个月:2012 年 3 月 31 日