【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.DAY_OF_MONTH, 1);
System.out.println("1日増やす:" + sdf.format(cal.getTime()));

実行結果

>実行結果
追加前:2016/11/01 10:10:10
1日増やす:2016/11/02 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.DAY_OF_MONTH, -1);
System.out.println("1日減らす:" + sdf.format(cal.getTime()));

実行結果

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