Illegales Musterzeichen 'T' beim Parsen einer Datumszeichenfolge nach java.util.Date

Ich habe eine Datumszeichenfolge und möchte sie mit der Java-Datums-API auf das normale Datum analysieren. Der folgende Code ist mein:

public static void main(String[] args) {
    String date="2010-10-02T12:23:23Z";
    String pattern="yyyy-MM-ddThh:mm:ssZ";
    SimpleDateFormat sdf=new SimpleDateFormat(pattern);
    try {
        Date d=sdf.parse(date);
        System.out.println(d.getYear());
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

Allerdings habe ich eine Ausnahme:java.lang.IllegalArgumentException: Illegal pattern character 'T'

So frage ich mich, ob ich den String aufteilen und manuell analysieren muss?

BTW, ich habe versucht, ein einfaches Anführungszeichen auf beiden Seiten des T hinzuzufügen:

String pattern="yyyy-MM-dd'T'hh:mm:ssZ";

Es funktioniert auch nicht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage