日時書式の変換に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");