14.

【Java】日付の加算、減算

編集

本稿はJavaの日付を加算、減算する方法について記載します。

 

処理の流れ

1.SimpleDateFormatクラスにて解析する日付の型を指定する。 例:yyyy/MM/dd

2.文字列の日付を解析してDateクラスに変換する。

3.日付計算はCalendarクラスにて行うので更にCalendarクラスに変換する。

4.加算、減算処理を行う

5.SimpleDateFormatクラスで計算したCalendarクラスを解析して文字列に変換する。

 

実装例

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

...

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date date = sdf.parse("20180101");
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE, -1);
String strDate = sdf.format(calendar.getTime());

 

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. プラットホーム
  2. 環境構築
  3. 文法
  4. API
  5. Servlet(サーブレット)
  6. JSP
  7. Applet(アプレット)
  8. デザインパターン
  9. フレームワーク
  10. ライブラリ
  11. Androidアプリケーション
  12. Project Jigsaw
  13. エラー一覧
  14. 日付の加算、減算
  15. 文字列の数字チェック
  16. 改行コードの削除
  17. 先頭と末端の文字の削除
  18. warファイルの中身を確認する方法
  19. nullもしくは空文字の判定
  20. beanの中身を確認する方法
  21. org.apache.log4j.Loggerのログ出力でprintStackTrace()のエラー内容を出力する方法
  22. Javaのバージョン確認方法