public static boolean checkDate(String date,String format) {
DateFormat df = new SimpleDateFormat(format);
Date d = null;
try{
d = df.parse(date);
}catch(Exception e){
//如果不能转换,肯定是错误格式
return false;
}
String s1 = df.format(d);
// 转换后的日期再转换回String,如果不等,逻辑错误.如format为"yyyy-MM-dd",date为
// "2006-02-31",转换为日期后再转换回字符串为"2006-03-03",说明格式虽然对,但......
阅读全文