J'essaye d'analyser des dates qui apparaissent dans le format "01-26-2012 03:07 AM"
.ParseException inexpliquée pour SimpleDateFormat
J'ai créé ce SimpleDateFormat
:
private static final DateFormat DATE_FORMAT = new SimpleDateFormat("MM-dd-yyyy hh:mm a");
Pourtant, chaque fois que je parse les éléments suivants:
String date = "01-26-2012 03:07 AM";
Date myDate = DATE_FORMAT.parse(date.trim());
Je reçois un ParseException
:
java.text.ParseException: Date Unparseable : "01-26-2012 03:07 AM" at java.text.DateFormat.parse (DateFormat.java : 337)
Est-ce que ma chaîne SimpleDateFormat
est correcte? Y a-t-il autre chose qui pourrait l'empêcher d'analyser?
Merci, je viens d'essayer avec Locale.ENGLISH, Locale.US, et quelques autres locales. Toujours avoir le même problème cependant :( – user1854772
Cela fonctionne pour moi - J'ai posté un exemple de travail complet pour référence - peut-être que vous pourriez l'essayer pour confirmer que cela ne fonctionne pas.Quelle version de Java utilisez-vous? – assylias
J'utilise Java 1.6.0_33 J'ai copié l'exemple dans votre commentaire, ça ne marche toujours pas – user1854772