0

org.apache.commons.validator.routines.DateValidator を使用して、単純な日付パターン「dd/mm/yyyy」で日付を検証しています

残念なことに、「1992 年 2 月 2 日」という形式で日付を渡すと、無効な日付として宣言され、「d/m/yyyy」という形式を使用すると宣言されます (Java SimpleDateFormat では、これらの形式は両方とも機能します)。の場合、日付 "02/02/1992" は無効です。

私は何かが欠けていますか?いくつかの制限により、Simple date formater を使用するようにコードを変更できません。

どんなアイデアでも大歓迎です。ありがとう。

4

1 に答える 1

1

非厳密な検証を使用する必要があります。このようなもの: DateValidator.isValid(date,format,'FALSE');

于 2009-08-28T05:12:00.283 に答える