ひよっこSEのコツコツ備忘録

システム開発に携わる中で、知識として学んだことや覚えたことを書き綴っています。

Java

【Java】日付の計算(加算と減算)

投稿日:2013年8月14日 更新日:

システム日付や任意の日付に対して加算や減算を行うには、Calendarクラスを使用する。

下のサンプルでは、システム日付を保持したCalendarオブジェクトに対して日数などの加減算を行い、結果をyyyyMMdd形式の文字列に変換しております。

ちなみにフォーマット変換にはSimpleDateFormatクラスを使用しているので、コンストラクタに渡す書式文字列によって、好きな形式に変換することができます…と。

 

ちなみに、Calendarオブジェクトにはシステム日付だけでなく任意の日付を設定することももちろんできる。

ただし要注意ポイントとして、「月」に設定する値は1~12ではなく0~11を指定するので、例えば1月を設定したい場合は0、12月を設定したい場合は11と指定しないとダメ。ややこしい…。

 

もちろん、任意の日付に対しても同様の方法で計算を行うことができます。

-Java
-,

執筆者:

関連記事

【Java】System.out.println()の入力ショートカット

毎度お馴染みの標準出力関数、System.out.println()。 Eclipseのエディタ上で”sysout”と入力してからCtrl+Spaceキーでショートカット入力が …

【Java】正規表現で文字列チェック

正規表現を使用して文字列をチェックする方法。 正規表現をマスターしていればいくらでも応用が効く部分だけど、なかなかマスターは難しそうなので、よく使いそうなチェックをメモメモ。 [crayon-5e2d …

【Java】数値に変換できる文字列かチェック

文字列を数値に変換できるかどうかのチェック。 apacheのライブラリに便利な関数があるみたいだけど、Java標準の機能だけでチェックする2つのやり方をメモ。 目次1 try-catchでNumber …

【Java】nullか空文字のチェック(isNullOrEmpty)

文字列が「nullもしくは空文字」であることをチェックする場合、C#ではstringクラスにisNullOrEmptyという便利なメソッドが用意されていたりするけど、Javaにはそれがない。 というこ …

【Java】Fileオブジェクトから最終更新日時を取得

Fileオブジェクトから、そのファイルの最終更新日時を取得する方法。

  関連