【发布时间】:2011-12-14 19:03:54
【问题描述】:
我正在尝试将日历对象设置为 GMT,但 getTime() 始终返回 GMT+1 中的时间(我的当前时间)。我试过了:
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("skeniver"));
他们显然都返回格林威治标准时间,因为
cal.getTimeZone().getDisplayName()
返回“GMT+00:00”;但是
cal.getTime().toString();
始终以 GMT+1 显示时间。
有人知道为什么会这样吗?
【问题讨论】: