2013-05-22 3 views
3

J'ai une exception dans l'analyse syntaxique une date à partir d'une chaîne:Java date d'émission parsing

java.text.ParseException: Date Unparseable: "16 mai 2013 19:27:12" (à offset 3)

mais je pense que je suis sur le bon modèle:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss"); 

try { 
    done = true; 
    date = simpleDateFormat.parse(dateString); 
} catch (ParseException e) { 
    e.printStackTrace(); 
    done = false; 
} 
if (done) { 
    return date; 
} 

Quelqu'un peut-il aider? Qu'est-ce que je fais mal?

Répondre

12

Le problème est l'interprétation de "mai" parce que vous n'avez spécifié aucune locale.

Essayez:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM yyyy HH:mm:ss", new Locale("en_US"));