3

フォーマットの日付を検証したいYYYY-MM-DD_hh:mm:ss

@Past //validates for a date that is present or past. But what are the formats it accepts

それができない場合は、使用したいと思います@Pattern。しかしregex、上記の形式を で使用するにはどうすればよい@Patternでしょうか?

4

2 に答える 2

2

SimpleDateFormat で日付を解析してみることをお勧めします

boolean isValid(String date) {
   SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'_'HH:mm:ss");
   df.setLenient(false);
   try {
      df.parse(date);
   } catch (ParseException e) {
      return false;
   }
   return true;
}
于 2013-07-09T04:18:24.517 に答える