0
0

More than 1 year has passed since last update.

Utilにシンプルな名前をつけると発見があると思った話

Posted at

日時書式の変換にSimpleDateFormatをnewするのはもうやめよう・・・
parseするたびにtry~chatchは面倒だし。
DRYの観点から、いままで以上に、積極的に、Utilsクラスを作る。

「SimpleDateFormat」・・・抽象化すれば「DateFormat」。
ならば、シンプルに、「DateFormatUtils」とするべきだろう。

早速、空のクラスを作成する。
テストファースト。
具体的な実装は後回し。まずは、呼出し側から実装。

するとどうだろう。コードアシストで、既存のクラスがヒットするではないか。

「org.apache.commons.lang3.time.DateFormatUtils」

ちょっと中を覗いてみる。

・・・まさにやろうとしていたことが実装済みではないか。
しかも、構想の何千倍も気が利いた配慮が実装済み。

そんなわけで、オレオレDateFormatUtilsを実装することは中断し、

「org.apache.commons.lang3.time.DateFormatUtils」

を使うことになりました。

費用対効果 GOOD.

String strDate = DateFormatUtils.format(date, "yyyy/MM/dd");
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0