我正在使用org.apache.commons.validator.routines.DateValidator来验证日期,并使用简单的日期模式“dd / mm / yyyy”
不幸的是,如果我以格式“2/2/1992”传递日期,那么它将其声明为无效日期,如果我使用格式“d / m / yyyy”(在java SimpleDateFormat中,这些格式都适用于两种情况),然后日期“02/02/1992”无效。
我错过了什么。由于某些限制,无法更改代码以使用简单日期格式化程序。任何想法将不胜感激。 感谢。
答案 0 :(得分:1)
您必须使用非严格验证.. 所以做这样的事情.. DateValidator.isValid(日期,格式,'FALSE');