2010-10-22 2 views
1

java.util.date = org.apache.commons.lang.time.DateUtils.parseDate (valeur, nouvelle chaîne [] {"mm/jj/aaaa"}) ;DateUtils.parseDate ne lance pas ParseException à des dates non valides

Si vous indiquez une chaîne de date invalide (par exemple valeur = 13/02/2000 ou valeur = "12/35/2000"), cela n'a pas entraîné d'erreur (par exemple, 13 mois étant invalide et 35 comme une date est invalide). Mais la fonction ci-dessus vient de déplacer la date appropriée | mois et a donné une date qui était correcte. Y at-il une fonction qui va lancer une exception ParseException dans de tels cas?

+0

Le format de date "MM/jj/aaaa" est-il correct? – sunghun

Répondre

4

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

+0

ressemble à cette fonction est dans la version plus récente de commons-lang, nous utilisons toujours une version plus ancienne. Merci – Jason

Questions connexes