2010-10-22 2 views
1

java.util.date = org.apache.commons.lang.time.DateUtils.parseDate (значение, новое String [] {"mm/dd/yyyy"}) ;DateUtils.parseDate не выбрасывает ParseException по недопустимым датам

Если вы указали неверную строку даты (например, значение = 13/02/2000 или значение = "12/35/2000"), это не привело к ошибке (например, 13 в качестве недопустимого месяца и 35 поскольку дата недействительна). Но вышеуказанная функция просто переместила соответствующую дату | и дал дату, которая была правильной. Есть ли функция, которая будет бросать ParseException в таких случаях?

+0

Правильный формат даты «MM/dd/yyyy»? – sunghun

ответ

4

DateUtils.parseDateStrictly(String, String[]) FTW!

+0

похоже, что эта функция находится в более новой версии commons-lang, мы все еще используем более старую версию. благодаря – Jason

Смежные вопросы