[SimpleDateFormat] Forcer un format
J'ai un SimpleDateformat comme ceci :
Code:
1 2
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
Il marche bien sauf qu'il marche un peu trop bien ;)
Il prends :
- 2005-06-10 (normal)
2005-02-56 ( moué .. )
2005-02-00012 ( re-moué )
Bon si j'suis content pour le premier, les 2 suivant m'ennuie assez bien ;)
Est-ce qu'il y a moyen de forcer un format, et que ca respecte les jours du mois ?
Parce que bon, sinon je peux toujours faire une verif en plus du genre
Code:
1 2 3 4
|
Date tempDate = sdf.parse(StringDate);
if(StringDate.equals(sdf.format(tempDate)) == false) erreur ! |
Mais bon, si y a un truc propre je prefere :)
Re: [SimpleDateFormat] Forcer un format
Citation:
Envoyé par Hikage
Mais bon, si y a un truc propre je prefere :)
Essaye la méthode setLenient() de DateFormat. Ca a l'air de correspondre à ce que tu cherches à faire.