java 如何检查字符串是否为日期时间格式

How to Check a String is in datetime format or not in java

它们是 java 中的一种方法,用于检查给定字符串是否为日期。
示例:

 String s="Hello"              //is not Date <br>
 String s="01/05/2014"         //is a valid date 

谢谢。

您可以使用 SimpleDateFormat 检查特定格式,例如:

DateFormat df = new SimpleDateFormat("mm/dd/yyyy");

try
{
   df.parse("01/05/2014");
}
catch(Exception e)
{
  //not a date
}

编写简单的 API 来验证字符串是否为日期,

如果 isValidDate(String date) return true 那么你的字符串就是日期,否则就不是日期。

public boolean isValidDate(String date){
   SimpleDateFormat dateFormat = new SimpleDateFormat("mm/dd/yyyy");
   boolean flag = true;

   try{
      dateFormat.parse(date); 
   }catch(ParseException e){
      flag = false;
   }
 return flag;
}