我正在尝试将日历对象设置为 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 显示时间。
有谁知道为什么会这样?