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