需要校验传入的日期格式为yyyy-MM-dd
public class Test {
public static void main(String[] args) {
System.out.println(validateDateOfDay("2000-15-15"));
}
public static boolean validateDateOfDay(String date) {
boolean flag = true;
if(null == date){
flag = false;
return flag;
}
if (date.length() != 10) {
flag = false;
return flag;
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//加上这个 就不会出现 2000-15-15日 变成2001-3-13日了
sdf.setLenient(false);
try {
System.out.println(sdf.parse(date));
sdf.parse(date);
} catch (ParseException e) {
flag = false;
}
return flag;
}
}