ともちゃんのアプリ開発日記

組込みC言語プログラマだったともちゃんが、四苦八苦しながら、AndroidのJAVA/Kotlin、iOSのSwiftUIを習得して行きます。ともちゃんの備忘録も兼ねています。

日付が正しいかどうかのチェック

日付が正しいかどうかのチェックをするサンプルソースコードです。

String strYMD = ymd.strYear + "/" + ymd.strMonth + "/" + ymd.strDate;

DateFormat sdf=new SimpleDateFormat("yyyy/M/d");
try {
sdf.setLenient(false);
sdf.parse( strYMD );//Exception
} catch (ParseException e) {
// フォーマットエラー時
return false;
}

 

 SimpleDateFormat#parseを使用して、フォーマットがおかしいときは、ParseExceptionが発生するので、そこで異常処理をします。