Недопустимый символ шаблона 'T' при разборе строки даты в java.util.Date

У меня есть строка с датой, и я хочу разобрать ее на обычную дату, используя Java Date API, ниже мой код:

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();
    }
}

Однако я получил исключение:java.lang.IllegalArgumentException: Illegal pattern character 'T'

Поэтому мне интересно, придется ли мне разбивать строку и анализировать ее вручную?

Кстати, я попытался добавить одинарные кавычки по обе стороны от T:

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

Это тоже не работает.

Ответы на вопрос(2)

Ваш ответ на вопрос