如何获取Java 8中所有时区ID的列表

时间:2017-03-31 16:44:46

标签: java java-8

在java.time类中,我没有看到获取可用时区ID列表的函数。我可以调用getAvailableIDs()库中的java.util.TimeZone。但是,我想使用Java 8。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:4)

ZoneId包中存在

java.time。这是你的意思吗?

ZoneId.getAvailableZoneIds()

  

此集包括所有可用的基于区域的ID的字符串形式。   基于偏移的区域ID不包含在返回的集合中。身份证可以   传递给(String)以创建ZoneId。

     

区域ID的集合可以随着时间的推移而增加,尽管在典型情况下   应用程序的ID集是固定的。每次调用此方法都是   线程安全的。