[置顶] 判断时间格式是否正确
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",说明格式虽然对,但日期 // 逻辑上不对. return date.equals(s1); }