请问TimeZone.getAvailableIDs();
获得相同数量的时区,而不管我在哪个区域运行?时区计数是否因区域设置而有所不同?
2
A
回答
2
是的。
TimeZone.getAvailableIDs()
返回所有已知时区,并且与区域设置无关。
我感兴趣的是你为什么认为它可能会因语言环境而有所不同。如Gunslinger47所指出的那样,时区偶尔会发生变化,您需要更新为新的JDK/JRE或修补旧的JDK/JRE,但这又与语言环境无关。
0
如果您的计算机在运行完全相同的Java版本的不同时区中运行,则TimeZone.getAvailableIDs();
将在这些计算机上返回相同的结果。
但是,列表可以(并且)在不同的Java版本之间(甚至在不同的更新版本之间)改变。
你为什么问这个问题;你想解决你的问题的根本问题是什么?我认为编写一个对TimeZone.getAvailableIDs();
的结果具有期望的程序并不是一个好主意,因为Java API没有对此做出任何承诺。
+0
我遇到了将Java的时区映射到第三方系统支持的子集列表的需求。我不再对付这个问题,但同时也想到了这个问题。 – lance 2010-05-12 13:29:48
相关问题
- 1. 不同的区域设置
- 2. 使用Rails支持不同的区域设置区域i18n
- 3. 使用容器区域设置参数而不是会话区域设置的翻译器
- 4. 在不同地理区域设置git
- 5. 区域设置:onConfigurationChanged不叫
- 6. 根据区域设置,Excel小数点分隔符的行为有所不同
- 7. Windows区域设置ID(LCID)是否与USB语言ID相同?
- 8. 可用的EC2实例类型是否因可用区域(在同一区域)而异?
- 9. 黑莓设置剪辑区域/区域
- 10. Rails i18n区域设置和区域
- 11. Sharepoint - 区域设置
- 12. MKMapView设置区域
- 13. Sharepoint区域设置
- 14. ExtJS区域图表 - 不是将各个区域叠加在一起,而是如何将所有区域以不同的不透明度叠加在一起?
- 15. Primefaces日历区域设置将日期分隔为'/'而不是'。'
- 16. 如何将iOS设备设置为“en”而不是“en_US”的区域设置?
- 17. Selenium IE保护模式设置对于所有区域都不相同。我IE中的区域全部禁用
- 18. 休眠时使用jvm时区而不是我们设置的时区
- 19. 检查安卓手机是否有特定区域设置
- 20. 如何为JDBC Connection设置时区并避免找不到SqlException时区区域?
- 21. Java DecimalFormatter - 区域设置DE和区域设置US
- 22. Xcode 7 UI测试目标区域设置和区域设置
- 23. java区域设置getDisplayLanguage缺少一些区域设置
- 24. 如何在android中设置不同的区域设置?
- 25. Laravel 5.4为每个路由设置不同的区域设置
- 26. 不启动的不同区域服务器,因为hbase.cluster.distributed是假
- 27. 区域路线是否可以同时与非区域路线共存?
- 28. 设置,并在不同的时区
- 29. 具有不同区域设置的TextView的Android辅助功能
- 30. 生成具有不同的区域设置的URL中的Symfony2
不是说兰斯应该强调价值。现存的时区数量一直在变,最近为2010年3月。 – Gunslinger47 2010-05-11 20:47:12
但时区规则与区域设置无关,这就是为什么我编辑了我的答案,问他为什么认为它可能会有所不同。 – SteveD 2010-05-11 20:48:38
我对Java并不是非常有经验,而且我刚刚看完Locale.getAvailableLocales()后会根据设备(我正在编写Android代码)手动返回不同数量的语言环境。我不认为TimeZone.getAvailableIDs()会根据.. well ..返回不同的时区...但是我只是想确定一下,而且我知道在Java中更有经验的人会比我更自信地回答可以。 – lance 2010-05-11 21:23:47