需要校验传入的日期格式为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;
}
}
本文介绍了一种使用Java实现的日期格式校验方法,确保传入的日期字符串符合yyyy-MM-dd的标准格式,并通过SimpleDateFormat设置非宽松模式避免不合理的日期转换。
483

被折叠的 条评论
为什么被折叠?



