Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
TimeZone.setDefault时区似乎不支持夏令时。如果我保留默认值(不使用函数setDefault),应用程序会在 EST/EDT 中显示日期。但是,如果我想更改时区(我使用 组合框 TimeZone.getAvailableIDs()),我只能选择 EST(并且忽略夏令时)。
TimeZone.setDefault
setDefault
TimeZone.getAvailableIDs()
查看文档有各种各样的方法来确定时区的夏令时,但它看起来不像可以设置。有什么想法可以强制时区使用夏令时吗?
您可以通过参考夏令时活动的时间来使用夏令时。
即使不是夏令时,告诉它您想要夏令时的唯一方法是创建自己的 TimeZone,但这听起来不是一个好主意。或者您可以使用具有所需时间偏移的时区。