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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !