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 :
Auriez-vous des pistes ? Existe t-il une classe plus "élaborée" que SimpleDateFormat ?
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; }
Merci d'avance !
Partager