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 :
et le code de la méthode tryParse():
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"); }
La méthode me retourne toujours null. Donc le parsing ne fonctionne pas.
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; }
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
Partager