Validité de dates - SimpleDateFormat
Bonjour tout le monde,
J'ai un gros soucis : je voudrais vérifier la validité d'une date suivant un pattern donné.
Pour y parvenir, j'utilise SimpleDateFormat, mais là c'est le drame :| !
Pour le pattern "dd/MM/yyyy" :
- pour "31/02/2000", il y a bien une erreur (cool...),
- mais pas pour 11/02/200f (tout se passe comme si SimpleDateFormat "squizait" le "f" ==> an 200).
Exemple de code :
Code:
1 2 3 4 5 6 7 8
| SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
df.setLenient(false);
try {
Date dt = df.parse("11/02/200f"); // devrait y avoir un ParseException !
return true;
} catch (ParseException e) {
return false;
} |
Auriez-vous des pistes ? Existe t-il une classe plus "élaborée" que SimpleDateFormat ?
Merci d'avance !