Hallo,
ich habe jetzt einige Beiträge gelesen, aber nichts gefunden was mir wirklich hilft.
Ich habe in einer
MySQL DB das folgende Datum "26.03.2015 - 09:51:00" als UnixTime gespeichert: "1427359860".
Online Umrechner:
http://www.unixtime.de/
Wenn ich den Wert jetzt mit dem Programm auslese "1427359860" und umrechne
http://docwiki.embarcadero.com/Libra...UnixToDateTime
dann erhalte ich eine Std. Versatz.
Delphi-Quellcode:
dt : TDateTime;
begin
dt := DateUtils.UnixToDateTime(1427359860);
ShowMessage('Realzeit: 26.03.2015 - 09:51:00 <> ' + FormatDateTime('dd.mm.yyyy hh:nn:ss', dt));
// Ausgabe = Realzeit: 26.03.2015 - 09:51:00 <> 26.03.2015 08:51:00
Ist da immer eine Std. Versatz oder hat das mit der Zeitzone zu tun in der die EXE läuft ?
Eigentlich ja schon Quatsch das da überhaupt was verkehrtes rauskommt... sollte ja immer "die Anzahl der vergangenen Sekunden seit dem 1.1.1970 um 00:00" sein