java.util.Dateの拡張

どんなJava案件でもjava.util.Dateの拡張が必要かな…と思う。
具体的には…

  • 年、月、日、時、分、秒を引数にとるコンストラクタの作成。
  • 文字列「yyyy-MM-dd HH:mm:ss」「yyyy/MM/dd HH:mm:ss」「yyyy-MM-dd」…を引数にとるコンストラクタの作成。
  • toString()で任意のフォーマットの日時文字列を出力できるようにする。
  • toString()で標準的な書式(たとえば「yyyy-MM-dd HH:mm:ss」)の日時文字列を出力できるようにする。
  • java.sql.Timestampとの相互変換(toTimestamp()/Date(Timestamp)を作成するとか)。
  • 足し算、引き算メソッドの作成。

ぐらいかな。
もしかしたらCommons Langにあるかも…*1

*1:DateFormatUtilsとDateUtilsがあったけど期待するのと違う…