IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

[date] Problème avec SimpleDateFormat


Sujet :

Collection et Stream Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 53
    Points : 48
    Points
    48
    Par défaut [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 : 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;
        }
    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
     
    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

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 53
    Points : 48
    Points
    48
    Par défaut
    Arff, j'ai trouvé mon erreur !
    Cela venait de la locale passée en paramètre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.US);
    Désolé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec SimpleDateFormat
    Par hugo123 dans le forum Langage
    Réponses: 5
    Dernier message: 20/06/2006, 15h06
  2. Problème avec SimpleDateFormat.parse(Date)
    Par nad dans le forum Langage
    Réponses: 2
    Dernier message: 09/06/2006, 13h34
  3. [Dates] Problème avec des dates et Heures
    Par snakejl dans le forum Langage
    Réponses: 9
    Dernier message: 16/05/2006, 18h04
  4. Format de date , problème avec la langue russe
    Par slefevre01 dans le forum Oracle
    Réponses: 5
    Dernier message: 14/04/2006, 15h03
  5. [Dates] Problème avec la fonction header
    Par d.w.d dans le forum Langage
    Réponses: 2
    Dernier message: 06/09/2005, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo