我想獲取設置爲GMT的日曆對象,但getTime()總是返回格林尼治標準時間+1(我當前的時間)。我曾嘗試:日曆不返回格林尼治標準時間
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("skeniver"));
他們都顯然返回GMT,因爲
cal.getTimeZone().getDisplayName()
回報 「GMT + 00:00」;但是
cal.getTime().toString();
始終以GMT + 1顯示時間。
有沒有人知道爲什麼會發生這種情況?