2016-04-06 3 views
3

of("...")メソッドを使用してZoneIdを取得するには、特定のIDを持つStringが必要です。使用可能なIDはZoneId.getAvailableZoneIds()を使用して取得できます。これは、少なくとも私のシステムとJDKでは589個の長いリストを返します。これらは、JDK8実装/プラットフォーム上で利用できることが保証されていますか?どうやってアンドロイド? OpenJDK?他のプラットフォーム上のZoneIdの利用

答えて

3

ゾーンIDは、Time Zone Databaseから取得され、定期的に更新されます。

JDK 8u77が含まれているIANAタイムゾーンデータバージョン2016aあなたはの詳細を見ることができます

: -

のJavaの各バージョンは、そのデータベースの特定のバージョンにリンクされている例the release notes of 8u77を参照各バージョンの変更点はTimezone Data Versions in the JRE Softwareです。

あなたが見るIDがJDK 8の以前のアップデートで利用可能になることは保証されていません(私は削除されていないと思われますので、後のバージョン - TBCでも利用可能です)。

+1

Oracleは、Oracle JDKまたはJREに新しいゾーン情報をインストールするための[タイムゾーン・アップデータ・ツール](http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html)を提供しています。 –

関連する問題