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 :
Et voici ce que j'obtiens quand je l'invoque avec comme paramètre : Tue, 24 Jan 2006 14:57:54 -0500
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Merci d'avance pour votre aide car là je sèche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Laurent
Partager