Преобразование дат UTC в другие часовые пояса

Я конвертирую время UTC в другой часовой пояс, используя этот метод:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date parsed = format.parse("2011-03-01 15:10:37");
TimeZone tz = TimeZone.getTimeZone("America/Chicago");
format.setTimeZone(tz);

String result = format.format(parsed);

Итак, ввод 2011-03-01 15:10:37 , но вывод это (значение результата) 2011-03-01 05:40:37 . Хотя это кажется неправильным, и согласно этой ссылке , это должно быть 2011-03-01 09:10:37 .

Что я делаю не так?

33
задан Sufian 8 July 2014 в 09:00
поделиться