1

TimeZone.setDefault时区似乎不支持夏令时。如果我保留默认值(不使用函数setDefault),应用程序会在 EST/EDT 中显示日期。但是,如果我想更改时区(我使用 组合框 TimeZone.getAvailableIDs()),我只能选择 EST(并且忽略夏令时)。

查看文档有各种各样的方法来确定时区的夏令时,但它看起来不像可以设置。有什么想法可以强制时区使用夏令时吗?

4

1 回答 1

1

您可以通过参考夏令时活动的时间来使用夏令时。

即使不是夏令时,告诉它您想要夏令时的唯一方法是创建自己的 TimeZone,但这听起来不是一个好主意。或者您可以使用具有所需时间偏移的时区。

于 2012-04-19T18:13:35.463 回答