Javaで日付の妥当性チェックのやり方
format.parse(strDate); でエラーにならなければ日付で
エラーになれば日付ではないということらしい
public static boolean isDate(String strDate){
try{
//文字数チェック
if (strDate == null || strDate.length() != 10){
return false;
}
//日付の妥当性チェック
strDate = strDate.replace('-', '/');
DateFormat format = DateFormat.getDateInstance();
// 日付/時刻解析を厳密に行うかどうかを設定する。
format.setLenient(false);
format.parse(strDate);
return true;
}catch(Exception e){
return false;
}
}
0 件のコメント:
コメントを投稿