我尝试从String中检查日期(dd / MM / yyyy)无效,以下是我的代码:
Boolean checkDate(String date){
java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat("dd/MM/yyyy");
try{
simpleDateFormat.setLenient(false);
Date newDate = simpleDateFormat.parse(date);
Toast.makeText(MainActivity.this, String.valueOf(newDate), Toast.LENGTH_SHORT).show();
return true;
}catch (ParseException e){
return false;
}
}
在大多数情况下都可以,但格式“ dd/MM/yyyy[String]
”除外:27/11/2018hdfbf
返回true
,我希望将其返回false。