TimeZone.setDefault时区似乎不支持夏令时。如果我保留默认值(不使用函数setDefault),应用程序将以美国东部夏令时/东部夏令时显示日期。但是,如果我想要更改时区(我使用TimeZone.getAvailableIDs()的组合框),我只能选择美国东部时间(夏令时将被忽略)。
在文档中可以找到各种各样的方法来确定时区的夏令时,但它看起来不像是可以设置的。你知道如何强制时区使用夏令时吗?
发布于 2012-04-20 02:13:35
您可以通过引用夏令时处于活动状态的时间来使用夏令时。
即使不是夏令时,告诉它你也想要夏令时的唯一方法是创建自己的TimeZone,但这听起来不是一个好主意。或者,您可以使用具有所需时间偏移量的时区。
https://stackoverflow.com/questions/10234114
复制相似问题