【Java】日付(Calendar)へ月を加算・減算する

java

日付(Calendar)の月を加算・減算する方法を紹介しています。

[スポンサーリンク]

目次

  1. 1ヶ月加算する
  2. 1ヶ月減算する

1ヶ月加算する

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

Calendar cal = Calendar.getInstance();
cal.set(2016, 10, 01, 10, 10, 10);
System.out.println("追加前:" + sdf.format(cal.getTime()));

cal.add(Calendar.MONTH, 1);
System.out.println("1ヶ月増やす:" + sdf.format(cal.getTime()));

実行結果

>実行結果
追加前:2016/11/01 10:10:10
1ヶ月増やす:2016/12/01 10:10:10

1ヶ月減算する

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

Calendar cal = Calendar.getInstance();
cal.set(2016, 10, 01, 10, 10, 10);
System.out.println("追加前:" + sdf.format(cal.getTime()));

cal.add(Calendar.MONTH, -1);
System.out.println("1ヶ月減らす:" + sdf.format(cal.getTime()));

実行結果

>実行結果
追加前:2016/11/01 10:10:10
1ヶ月減らす:2016/10/01 10:10:10