Zeitzone einer Java-Anwendung ändern

Die Zeitzone einer Anwendung wird normalerweise durch die Zeitzone des Rechners festgelegt, auf dem die Anwendung ausgeführt wird. Manchmal würde man die Zeitzone, in der sich die Anwendung zu befinden meint, aber gerne selber einstellen.

Um die Zeitzone für eine bestimmte Anwendung zu ändern, ohne die Zeitzone des Rechners verändern zu müssen, stellt man einfach die Systemeigenschaft user.timezone auf die gewünschte Zeitzone ein, in der das Programm laufen soll. Diese Systemeigenschaft kann man einstellen, wenn man die Virtual Machine startet und ihr einen Kommandozeilenparameter übergibt:


java -Duser.timezone=UTC TimeZoneTip

Die folgende Klasse erstellt ein Date-Objekt und gibt es aus:

Wenn das Programm ausgeführt wird, ohne dass die Eigenschaft user.timezone eingestellt wurde, sieht die Ausgabe so aus:


Sun Jun 28 19:38:27 EDT 2003

In diesem Fall wird standardmäßig die Zeitzone des Rechners angezeigt, auf dem das Programm läuft: EDT (Eastern Daylight Time).

Wird das Programm ausgeführt, wenn die Eigenschaft user.timezone auf UTC (Coordinated Universal Time) gesetzt wurde, sieht die Ausgabe so aus:


Sun Jun 28 23:39:59 UTC 2003

Wenn man also eine Anwendung in einer bestimmten Zeitzone ausführen möchte, reicht dazu ein einfacher Kommandozeilenschalter. Es gibt noch weitere Systemeigenschaften, die Auswirkungen auf die Anwendungsumgebung haben. Nähre Informationen hierzu liefert die Tool-Dokumentation für die Java Virtual Machine.

ZDNet.de Redaktion

Recent Posts

Microsoft verschiebt erneut Copilot Recall

Die Entwickler arbeiten noch an weiteren „Verfeinerungen“. Windows Insider erhalten nun wohl eine erste Vorschau…

13 Stunden ago

GenKI im Job: Mitarbeitende schaffen Tatsachen

Laut Bitkom-Umfrage werden in jedem dritten Unternehmen in Deutschland private KI-Zugänge genutzt. Tendenz steigend.

15 Stunden ago

97 Prozent der Großunternehmen melden Cyber-Vorfälle

2023 erlitten neun von zehn Unternehmen in der DACH-Region Umsatzverluste und Kurseinbrüche in Folge von…

16 Stunden ago

„Pacific Rim“-Report: riesiges, gegnerisches Angriffs-Ökosystem

Der Report „Pacific Rim“ von Sophos beschreibt Katz-und-Maus-Spiel aus Angriffs- und Verteidigungsoperationen mit staatlich unterstützten…

19 Stunden ago

DeepL setzt erstmals auf NVIDIA DGX SuperPOD mit DGX GB200-Systemen

NVIDIA DGX SuperPOD soll voraussichtlich Mitte 2025 in Betrieb genommen und für Forschungsberechnungen genutzt werden.

19 Stunden ago

Latrodectus: Gefährlicher Nachfolger von IcedID

Latrodectus, auch bekannt als BlackWidow, ist auch unter dem Namen LUNAR SPIDER bekannt.

20 Stunden ago