Я конвертирую время 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
.
Что я делаю неправильно?