java.texte.ParseException: Unparseable date: “Thu 19 Jan 2012 08:00 PM”

Je voudrais analyser une date. Ma Chaîne de caractères date est de "Jeu 19 Jan 2012 08:00 PM". Et mon code à analyser est:

format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm aaa");
this.settDate(new Timestamp((format.parse(sDate)).getTime()));

Toutefois, il ne fonctionne pas. Comment ai-je pu analyser cette date?

Méthode complète est:

public void saveTask(int iDevice, String description, String sDate) throws ParseException {
    format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm aaa");
    this.setiDeviceId(iDevice);
    this.setsDescription(description);
    this.settDate(new Timestamp((format.parse(sDate)).getTime()));
    DatabaseManager.save(this);
}

Et d'exception:

java.text.ParseException: Unparseable date: "Thu Jan 19 2012 01:00 AM"

De débogage de l'image:

java.texte.ParseException: Unparseable date: “Thu 19 Jan 2012 08:00 PM”

Merci!

  • Avez-vous essayé format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm a");
  • votre code fonctionne très bien pour moi. Montrer plus de code.
  • votre format est très bien, fonctionne pour moi, j'obtiens : Thu Jan 19 20:00:00 SAST 2012 qu'est-ce que votre erreur, comment n'est-il pas "travailler"?
  • Oui, je le fais. Mais il ne fonctionne pas non plus.
InformationsquelleAutor Jose Hdez | 2012-01-18