我使用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