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

Alphabet übertrifft die Erwartungen im ersten Quartal

Der Umsatz steigt um 15 Prozent, der Nettogewinn um 57 Prozent. Im nachbörslichen Handel kassiert…

3 Tagen ago

Microsoft steigert Umsatz und Gewinn im dritten Fiskalquartal

Aus 61,9 Milliarden Dollar generiert das Unternehmen einen Nettoprofit von 21,9 Milliarden Dollar. Das größte…

3 Tagen ago

Digitalisierung! Aber wie?

Mehr Digitalisierung wird von den Unternehmen gefordert. Für KMU ist die Umsetzung jedoch nicht trivial,…

3 Tagen ago

Meta meldet Gewinnsprung im ersten Quartal

Der Nettoprofi wächst um 117 Prozent. Auch beim Umsatz erzielt die Facebook-Mutter ein deutliches Plus.…

3 Tagen ago

Maximieren Sie Kundenzufriedenheit mit strategischem, kundenorientiertem Marketing

Vom Standpunkt eines Verbrauchers aus betrachtet, stellt sich die Frage: Wie relevant und persönlich sind…

4 Tagen ago

Chatbot-Dienst checkt Nachrichteninhalte aus WhatsApp-Quellen

Scamio analysiert und bewertet die Gefahren und gibt Anwendern Ratschläge für den Umgang mit einer…

4 Tagen ago