String str="....";
boolean b=str.matches("^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$";
//boolean b=str.matches("^\\d{4}/\\d{2}/\\d{2} \\d{2}:\\d{2}$";
boolean b=str.matches("^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$";
//boolean b=str.matches("^\\d{4}/\\d{2}/\\d{2} \\d{2}:\\d{2}$";
String format="yyyy-MM-dd hh:mm";//这里先写一种;
String strDate="2005-04-12 08:08";
try {
java.util.Date date=new SimpleDateFormat(format).parse(strDate);
} catch (Exception ex)
{
System.out.println("[error] error for "+ex);
}