Christian Seiler: Uhrzeit plus eine Stunde (bzw.: Zahl + eins)

Beitrag lesen

Hallo,

[UTC, London]
Ich müsste also immer zwei, bzw. eine Stunde addieren, um auf die korrekte deutsche Zeit zu kommen.

Unabhängig vom XSL-Teil: Beachte bitte, dass London im Winter (letzter Sonntag im Oktober bis zum Samstag vor dem letzten Sonntag im März) die gleiche Zeit wie UTC hat, im Sommer (letzter Sonntag im März bis zum Samstag vor dem letzten Sonntag im Oktober) aber eine Stunde Differenz.

Gleiches gilt für Deutschland: Im Winter ist die Differenz eine Stunde zu UTC, im Sommer aber zwei Stunden Differenz (Zeitumstellung ist seit Mitte der 90er Jahre in sehr großen Teilen Europas einheitlich).

Du solltest also immer eine Stunde zur Londoner Zeit addieren, um die korrekte Deutsche Zeit zu erhalten, nicht jedoch mit UTC herumspielen, außer Du kennst auch noch das Datum, das gemeint sein soll *und* die Zeitpunkte der Zeitumstellungen (was dann wieder komplizierter wird).

Beachte außerdem noch, dass wenn Du auf 23 eine 1 addierst, erhälst Du 24, sollte aber eigentlich 0 sein. Du musst also abfragen, ob die Stunde >= 23 ist, um dann 23 von der Stunde abzuziehen anstelle 1 hinzuzuzählen. Falls Du zudem auch noch irgendwo das Datum anzeigst, müsstest Du das außerdem noch um 1 erhöhen (was dann auch wieder etwas komplizierter werden kann, v.a. wegen Schaltjahresregelungen).

Viele Grüße,
Christian