【发布时间】:2011-08-30 15:12:56
【问题描述】:
我正在使用这种方法将 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。虽然它似乎关闭了,但根据this link,它应该是2011-03-01 09:10:37。
我做错了什么?
【问题讨论】: