Das Abrufen der ZoneId über die Methoden of("...")
erfordert einen String mit der spezifischen ID. Die verfügbaren IDs können unter Verwendung von ZoneId.getAvailableZoneIds()
abgerufen werden. Das wird (zumindest auf meinem System und JDK) eine lange Liste von 589 IDs zurückgeben. Sind diese garantiert auf jeder JDK8-Implementierung/Plattform verfügbar? Wie wäre es mit Android und z. OpenJDK?Verfügbarkeit von ZoneIds auf anderen Plattformen
3
A
Antwort
3
Die Zonen-IDs stammen aus der Time Zone Database, die regelmäßig aktualisiert wird.
Jede Version von Java auf eine bestimmte Version dieser Datenbank verknüpft ist - siehe zum Beispiel the release notes of 8u77:
JDK 8u77 enthält IANA Zeitzonendaten Version 2016a
Sie können sehen, um mehr Details die Änderungen für jede Version auf Timezone Data Versions in the JRE Software.
So ist es nicht garantiert, dass die IDs, die Sie sehen, auf einem früheren Update des JDK 8 verfügbar sind (ich vermute, dass sie nicht gelöscht werden und wahrscheinlich in späteren Versionen - TBC) verfügbar wären.
Verwandte Themen
- 1. Verwendung von sqlsrv_connect auf anderen Plattformen als Windows
- 2. PhoneGap API-Elemente auf anderen Plattformen mit PhoneGap Build
- 3. Gibt es Android auf anderen Plattformen als ARM?
- 4. Welche Entscheidungen haben die Verfügbarkeit von Typen für bestimmte Plattformen zur Folge?
- 5. vr - Targeting auf verschiedenen Plattformen
- 6. Bedingung basiert auf der Verfügbarkeit von Daten
- 7. Wie wird Java REST-Service von anderen Plattformen verstanden?
- 8. Handhabung oauth2 Redirect von Elektronen (oder anderen Desktop-Plattformen)
- 9. Bleiben Sie auf beweglichen Plattformen
- 10. Prüfen auf Verfügbarkeit von Blöcken zur Laufzeit auf iOS
- 11. Verfügbarkeit von C++ 11 Funktionen
- 12. Verfügbarkeit Berechnungslogik in PHP
- 13. Überprüfen der Verfügbarkeit von Schnellaktionen
- 14. Hohe Verfügbarkeit
- 15. QT5 font rendering anders auf verschiedenen Plattformen
- 16. SharePoint-Verfügbarkeit
- 17. Gibt es Entsprechungen auf verschiedenen Plattformen?
- 18. alignas in Strukturen auf 32-Bit-Plattformen
- 19. Feder Verbindung zu Datenbank basierend auf Verfügbarkeit von Verbindungen
- 20. Verfügbarkeit von Niederländisch für den Watson TTS-Dienst auf Bluemix
- 21. Verwendung von Numpy in verschiedenen Plattformen
- 22. ElastiCache-Wartungsfenster Verfügbarkeit
- 23. Verwenden von Component Object Model (COM) auf Nicht-Microsoft-Plattformen
- 24. Austausch von Daten ohne Internet von iOS zu Android oder anderen Plattformen
- 25. Wie Android auf Phonegap Plattformen Version 3
- 26. Code :: Blockiert Projektkompilierung auf mehreren Plattformen
- 27. DateTime Problem auf verschiedenen Plattformen (.NET 2.0)
- 28. Serialisiert Boost.Serialization auf verschiedenen Plattformen anders?
- 29. Verwalten mehrerer Datenbanken auf mehreren Plattformen
- 30. Verfügbarkeit von UI-Elementen in Marionette.View
Oracle stellt ein [Timezone Updater Tool] (http://www.oracle.com/technetwork/java/javase/tzupdater-readme-136440.html) bereit, um Informationen zu neuen Zonen in einem Oracle JDK oder JRE zu installieren. –