日付の計算をしているときなどで、年や日を1年だけ1日だけ増やしたいなんてことがありやり方がわかったのでメモ。
Calendar
クラスのadd
メソッドを使うとできます。
1 2 3 4 5 6 7 |
String dt = "2008-01-01"; // Start date SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH); Calendar c = Calendar.getInstance(); c.setTime(sdf.parse(dt)); c.add(Calendar.DATE, 1); // number of days to add dt = sdf.format(c.getTime()); // dt is now the new date |
参考文献
How can I increment a date by one day in Java? – Stack Over Flow