Überwindung der standardmäßigen GMT-Zeitzone in Java-Programmen: Eine umfassende Anleitung zur JVM-Zeitzonenkonfiguration
Java-Programme stoßen häufig auf das Problem, stattdessen die GMT-Zeit anzuzeigen der vom Betriebssystem (OS) definierten Zeitzone. Dieser Artikel befasst sich mit der Lösung dieses Problems, insbesondere für JDK 1.5, das unter Windows Server Enterprise (2007) ausgeführt wird.
Problembeschreibung:
Obwohl das Betriebssystem eine zentrale Zeitzone angegeben hat , kann ein Java-Programm, das Calendar.getInstance() verwendet, die GMT-Zeit anzeigen. Das Anpassen der Zeitzone innerhalb der Anwendung wird nicht bevorzugt; Ziel ist es, die Zeitzone der JVM an das Betriebssystem anzupassen.
Lösung:
JVM-Zeitzonenanpassung kann durch Übergabe des folgenden Parameters erreicht werden:
-Duser.timezone
Zum Beispiel:
-Duser.timezone=Europe/Sofia
Dieser Parameter stellt sicher, dass die JVM die angegebene Zeitzone übernimmt. Alternativ führt das Setzen der Umgebungsvariablen TZ auf Linux-Systemen zu ähnlichen Ergebnissen.
Das obige ist der detaillierte Inhalt vonWarum zeigt mein Java-Programm die GMT-Zeit anstelle meiner Systemzeitzone an und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!