Zitat von
Andreas L.:
Hab den Code jetzt ein bisschen modifiziert.
Ich fand den Code vorher besser!!
Wichtig ist auch die Formel : UTC = lokaleZeit + GetTimeZoneBias
Folgende Zeile zeigt die Zeit nach UTC an:
ShowMessage(DateTimeToStr(Now + GetTimeZoneBias)+ '[UTC]');
Der Abstand zwischen UTC und Lokaler Zeit ist:
lokaleZeit - UTC =
-GetTimeZoneBias
Man beachte das Minuszeichen das sich nach der Formelumstellung ergibt!!
Also alles richtig; man muss es nur richtig interpretieren:
ShowMessage('Zeitunterschied lokale Zeit zu UTC: ' +TimeToStr(-GetTimeZoneBias));