TimeZone.setDefault
时区似乎不支持夏令时。如果我保留默认值(不使用函数setDefault
),应用程序会在EST / EDT中显示日期。但是,如果我想要更改时区(我使用TimeZone.getAvailableIDs()
的组合框),我只能选择EST(并忽略夏令时)。
在文档中查看有各种方法可以确定时区的夏令时,但看起来不像是可以设置的。我有什么想法可以强迫时区使用夏令时吗?
答案 0 :(得分:1)
您可以参考夏令时处于活动状态的时间来使用夏令时。
即使不是夏令时,告诉它你想要夏令时的唯一方法就是创建你自己的TimeZone,但这听起来不是一个好主意。或者您可以使用具有所需时间偏移的时区。