Date : parsing d'une string de type date
Bonjour,
Petit problème de parsing d'une String au format date quand la string contient un caractère incorrect.
le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
private static SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
public Date getDate(String ds){
sdf.setLenient(false);
Date dn = null;
try {
dn = sdf.parse(ds.trim());
} catch(ParseException pe){
System.out.println("Erreur format : " + pe);
}
return dn;
} |
Si je passe une string avec un caractère alphabétique de la forme :
je récupère une date au format
alors que je m'attends à une exception.
La méthode SimpleDateFormat.parse(String st), bien qu'elle ne prenne pas toujours la totalité de la chaine, devrai au moins respecter le pattern déclaré : dd-MM-yyyy.
Si quelqu'un a une explication pour éclairer ma lanterne !!!!