読んだところ、基本的に、Calendarオブジェクトは次のようなものを使用して指定された日付に1か月を追加できることがわかりました。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 1);
日付が30または31の場合の動作は気に入らないのですが、2012年1月31日に1か月を追加すると、出力は2012年2月29日になります。さらに1か月追加すると、2012年3月29日となります。
とにかく、2012年2月29日を2012年3月1日に自動的に強制することはできますか?
基本的にこれは私が起こりたいことです:
デフォルトの日付:2012年1月31日
1か月追加:2012年3月1日
さらに1か月追加:2012年3月31日