编程语言
首页 > 编程语言> > java-其他平台上ZoneIds的可用性

java-其他平台上ZoneIds的可用性

作者:互联网

通过of(“ …”)方法获取ZoneId需要具有特定ID的String.可以使用ZoneId.getAvailableZoneIds()检索可用的ID.它将返回(至少在我的系统和JDK上)一长串589个ID.是否保证可以在任何JDK8实现/平台上使用那些工具?怎么样的Android和例如. OpenJDK?

解决方法:

区域ID取自Time Zone Database,它会定期更新.

Java的每个版本都链接到该数据库的特定版本-例如,参见the release notes of 8u77

JDK 8u77 contains IANA time zone data version 2016a

您可以在Timezone Data Versions in the JRE Software上看到有关每个版本的更改的更多详细信息.

因此,不能保证您看到的ID将在JDK 8的先前更新中可用(我怀疑它们不会被删除,因此可能在后续版本-TBC中可用).

标签:java-time,java
来源: https://codeday.me/bug/20191118/2031236.html