change timezone(date a, sourcetimezone b, desttimezone c)
Gruppe |
Umrechnung einer Zeit von Zeitzone b zu Zeitzone c.
Parameterbeschreibung
Parameter |
Beschreibung |
a |
Das Datum, das für die Berechnung verwendet werden soll. |
b |
(optional) Zeitzone, die als gültig für das angegebene Datum angenommen werden soll. Default: Die Zeitzone des übergebenen Datums. Wird eine ungültige Zeitzone angegeben, wird GMT verwendet. Wichtiger Hinweis: Die abgekürzten Zeitzonennamen sollten vermieden werden, da diese zum Teil mehrfach verwendet wurden und so nicht sicher gesagt werden kann, welche Zeitzone gemeint ist. Java unterstützt diese Namen nur noch aus Kompatibilitätsgründen. Ein Profil kann also, z. B. nach einem Update der Java Virtual Machine oder des Betriebssystems, plötzlich andere Ergebnisse liefern. Besser ist es hier Kontinent und Stadt zu verwenden. Erlaubte Kürzel: GMT, UTC, SYSTEM (lokale Zeitzone des Servers). Beispiele: America/New_York Europe/Berlin |
c |
(optional) Zeitzone, in die das angegebene Datum umgerechnet werden soll werden soll. Default: Lokale Zeitzone. Wird eine ungültige Zeitzone angegeben, wird GMT verwendet. |
Beispiele
Parameter a |
Parameter b |
Parameter c |
Ergebnis |
2010-12-20 19:23:34.0 |
Europe/Berlin |
America/Detroit |
2010-12-20 14:23:34.0 |
2010-12-20 19:23:34.0 |
Europe/Berlin |
America/Los_Angeles |
2010-12-20 11:23:34.0 |
2010-12-20 19:23:34.0 |
Asia/Dubai |
America/Detroit |
2010-12-20 10:23:34.0 |
2010-12-20 19:23:34.0 |
Dreamland |
Europe/Berlin |
2010-12-20 20:23:34.0 |
Im letzten Beispiel wurde ein ungültiger Zeitzonenname (Dreamland) verwendet, daher wurde eine Umrechnung von GMT zu mitteleuropäischer Zeit (Europe/Berlin) vorgenommen.