[date] Problème avec SimpleDateFormat
Bonjour à tous,
J'ai un problème avec ma méthode qui est censé me parser une date alors que mon pattern semble correct !
Avez-vous une idée de mon erreur ?
Voici ma méthode :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
private String getDateMessage(String temp) {
SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.FRENCH);
try {
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, Locale.FRENCH);
temp = df.format(sdf.parse(temp.trim()));
} catch (java.text.ParseException e) {
// TODO Bloc catch auto-généré
System.out.println(temp);
System.out.println("EEE, dd MMM yyyy HH:mm:ss Z");
e.printStackTrace();
}
return temp;
} |
Et voici ce que j'obtiens quand je l'invoque avec comme paramètre : Tue, 24 Jan 2006 14:57:54 -0500
Code:
1 2 3 4 5 6 7 8 9 10
|
Tue, 24 Jan 2006 14:57:54 -0500
EEE, dd MMM yyyy HH:mm:ss Z
java.text.ParseException: Unparseable date: "Tue, 24 Jan 2006 14:57:54 -0500"
at java.text.DateFormat.parse(Unknown Source)
at Mail.getDateMessage(Mail.java:514)
at Mail.getMessage(Mail.java:403)
at Mail.receiveMail(Mail.java:279)
at Mail.processReceiveMail(Mail.java:192)
at Mail.run(Mail.java:81) |
Merci d'avance pour votre aide car là je sèche...
Laurent