Java TimeZone.setDefault

时间:2012-04-19 18:06:31

标签: java timezone

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

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

1 个答案:

答案 0 :(得分:1)

您可以参考夏令时处于活动状态的时间来使用夏令时。

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