0

我正在使用 org.apache.commons.validator.routines.DateValidator 来验证具有简单日期模式“dd/mm/yyyy”的日期

不幸的是,如果我以“1992 年 2 月 2 日”格式传递一个日期,那么它会将其声明为无效日期,并且如果我使用“d/m/yyyy”格式(在 java SimpleDateFormat 中,这两种格式都适用于这两种情况) ,则日期“02/02/1992”无效。

我错过了什么吗?由于某些限制,无法更改代码以使用简单日期格式化程序。

任何想法将不胜感激。谢谢。

4

1 回答 1

1

您必须使用非严格验证。像这样的东西: DateValidator.isValid(date,format,'FALSE');

于 2009-08-28T05:12:00.283 回答