我使用GMT-8,GMT,PST,EST等時區字符串構建Java TimeZone對象 這不考慮時區是否啓用夏時制。現在有一個要求包括此檢查,而不是將輸入作爲PDT或EDT進行輸入,而將夏令時作爲單獨的標記給出。我不確定TimeZone是否有直接方法更改該TimeZone的dayLight保存屬性。在Java中構建TimeZone對象
因此,如果我得到像PST和DaylightSaving這樣的輸入爲true,那麼我必須將字符串更改爲PDT。甚至更糟糕的是,有時候我會得到像GMT-8或GMT-6這樣的輸入,並且Day標誌爲真或錯誤。有出路嗎 ?
我不能使用第三方的時區相關的類
代碼示例:
TimeZone timeZone = TimeZone.getTimeZone("EST");
TimeZone timeZone = TimeZone.getTimeZone("PST");
TimeZone timeZone = TimeZone.getTimeZone("GMT-8");
「我不能使用第三方時區有關的類」爲什麼不?特別是當你可以用你的代碼捆綁它們時? – Thilo 2010-12-22 05:14:58