difficultés pour convertir une string en date
Bonjour :)
J'ai un problème pour convertir des chaînes de caractère en object Date.
Je reçois en entrée ce genre de string:
26 oct. 1927
19 nov. 1952
14 déc. 1953
11 janv. 1860
5 févr. 1896
30 mars 2006
30 mars 2006
J'utilise le code suivant :
Code:
1 2 3 4 5
|
Date decisionDate = tryParse(myDateString, "d MMM. yyyy");
if (decisionDate == null){
decisionDate = tryParse(myDateString, "d MMMM yyyy");
} |
et le code de la méthode tryParse():
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
private Date tryParse(String dateString, String formatString)
{
Date d = null;
try
{
d = new SimpleDateFormat(formatString).parse(dateString);
}
catch (ParseException e) {}
return d;
} |
La méthode me retourne toujours null. Donc le parsing ne fonctionne pas.
Alors, est-ce que mon pattern de date est mauvais ou bien est-ce qu'il n'est pas possible de convertir ce type de chaine de caractère en date?
Merci par avance :)