Einzelnen Beitrag anzeigen

Benutzerbild von user0815
user0815

Registriert seit: 5. Okt 2007
331 Beiträge
 
Delphi XE2 Professional
 
#1

UnixToDateTime

  Alt 26. Mär 2015, 09:36
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
  Mit Zitat antworten Zitat