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