Java SimpleDateFormat Неверный часовой пояс после синтаксического анализа

Почему, когда я даю строку ввода даты с часовым поясом GMT, SimpleDateFormat анализирует ее и выводит часовой пояс EET?

public static String DATE_FORMAT="dd MMM yyyy hh:mm:ss z";
public static String CURRENT_DATE_STRING ="31 October 2011 11:19:56 GMT";
SimpleDateFormat simpleDateFormat =  new SimpleDateFormat(DATE_FORMAT, Locale.US);
     simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
     System.out.println(simpleDateFormat.parseObject(CURRENT_DATE_STRING));

И вывод: Mon Oct 31 13:19:56 EET 2011 , а не Mon Oct 31 13:19:56 GMT 2011

6
задан IgorDiy 31 October 2011 в 10:50
поделиться