java Date、Integer、Stringクラスの型変換

コーディングの際、型の変換は、何故か腰が引けてしまう。
(決してクラス設計にケチを付けている訳ではない。自分の記憶力の問題)
ググリながら、実装したのでここにまとめておく。

(今日の日付を取得)
   Date today = Calendar.getInstance().getTime();
(Dateから文字列のyyyyMMddに整形)
   String string_Today = new SimpleDateFormat("yyyyMMdd").format(todate);
(文字列(yyyyMMdd)をDateに変換)
   Date todav = DateFormat.getDateInstance().parse(string_Today);
(文字列(yyyyMMdd)を8桁の数字に変換。)
   Integer int_Today = Integer.parseInt(string_todate);
(数字を文字列に変換)
   String string_Today = Integer.toString(int_Today);

Dateクラス同士の日付の比較で利用したが、equalsメソッドを使えば
良いだけの事に気づいた。本日検証予定。

検証結果。NG!
APIドキュメントを確認したところ、
メソッド概要
equals(Object obj) 2 つの日付が等しいかどうかを比較します。
2 つの日付が等しいかどうかを比較します。引数が null ではなく、
かつ、このオブジェクトとミリ秒まで同じ時点を表す
Date オブジェクトであれば、true を返します。

ミリ秒まで…。製造業の業務アプリであれば、結構「年月日」までの比較をする
ことが多いので、そんなモノかと納得する。