ParseExceptionをcatchしない

日付を扱う際にDate型にparseすることがあると思います。

そうした際に、ParseExceptionをtry/catchという警告が出ます。

→Unhandled exception: java.text.ParseException

 

上記エラーが発生し多場合は、
try/catchを追加してあげれば良いのですが
他にも対応が必要です。

今回は上記対応についてまとめたいと思います。

 

まず、parseする前に日付を指定のスタイルにします。


DateFormat dateFormat = DateFormat.getDateInstance();

このdateFormatに対して以下の処理を行ってあげることで、
その後、例外な日付が来てもParseExceptionをcatchしてくれます。

dateFormat.setLenient(false);

 

例外な日付が来ても、何も出来ないんだけどね。。
ログ出すぐらい??

 

以上