So lösen Sie Probleme mit der falschen Standardzeitzone in Java
In bestimmten Szenarien können bei Java-Anwendungen Probleme auftreten, bei denen die JVM-Zeitzone stattdessen standardmäßig GMT verwendet der vom Betriebssystem (OS) definierten Zeitzone. Dies kann zu einer falschen Datums- und Uhrzeitverarbeitung führen.
Ein solcher Fall tritt bei Java Development Kit (JDK) Version 1.5 auf, das unter Windows Server Enterprise (2007) ausgeführt wird. Trotz der Angabe der zentralen Zeitzone im Betriebssystem gibt die Anwendung eine GMT-Zeit zurück.
Um dieses Problem zu beheben, ist es nicht erforderlich, die Zeitzone innerhalb der Anwendung zu ändern. Stattdessen können Sie den folgenden JVM-Parameter übergeben:
-Duser.timezone
Zum Beispiel:
-Duser.timezone=Europe/Sofia
This Der Parameter legt die benutzerdefinierte Zeitzone für die JVM fest und überschreibt die Standard-GMT-Zeitzone. Darüber hinaus kann das Problem auch durch Festlegen der Umgebungsvariablen TZ (unter Linux) behoben werden.
Durch die Angabe dieses Parameters stellen Sie sicher, dass die JVM die vom Betriebssystem definierte Zeitzone verwendet, was zu einer korrekten Datums- und Uhrzeitverarbeitung in Ihrem Java führt Programme.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3