SimpleDateFormat “Unparseable date” Exception

Je suis en train d'analyser datetime chaîne avec SimpleDateFormat.parse() mais je continue à recevoir des Unparseable date exceptions.

Ici est le format de la date, je suis en train d'analyser: 2011-10-06T12:00:00-08:00

Ici c'est le code que j'utilise:

try {
    String dateStr = "2011-10-06T12:00:00-08:00";
    SimpleDateFormat dateParser = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
    SimpleDateFormat dateFormatter = new SimpleDateFormat("MMM d, yyyy");
    Date date = dateParser.parse(dateStr);
    System.out.println(dateFormatter.format(date));         
} catch(Exception e) {
    System.out.println(e.getMessage());
}

Qui renvoie cette erreur: java.text.ParseException: Unparseable date: "2011-10-06T12:00:00-08:00"

Pour autant que je sais que c'est la façon correcte d'utiliser la classe SimpleDateFormat mais je ne suis pas fluent en Java, j'ai donc pu se tromper. Tout savoir ce que ma question est?

InformationsquelleAutor Wade | 2011-10-06