Bernhard Peissl: time() und date() - fehler bei umrechnung von timestamp in datum

Beitrag lesen

Hallo PHP & system experten,

habe einige anomalien in meinem logfile gefunden. ich gebe dort sowohl mit time() einen timestamp als auch ein mit date() formatiertes datum aus. allerdings ist das mit date() formatierte datum nicht synchron mit der systemzeit.

das apache log stimmt z.b. 1:1 mit dem timestamp überein, allerdings NICHT mit dem über date() ermittelten formatierten datums.

Beispielcode:

echo "date (systemzeit): ". date("Y-m-d H:m:s") . "---" . time(). "\n";
echo "date (timestamp):  ". date("Y-m-d H:m:s" , time() ) . "---" . time(). "\n";

Ausgabe:

date (systemzeit): 2005-08-02 15:08:43---1122988003
date (timestamp):  2005-08-02 15:08:43---1122988003

Wenn man nun einen externen timestamp-to-date converter bemüht erhält man ein sehr seltsames ergebnis.

http://www.4webhelp.net/us/timestamp.php sagt:
Tuesday, August 2nd 2005, 14:06:43 (GMT +1)

Habe das auf mehreren rechnern probiert, und die differenz ist immer eine andere!

Kann mir jemand erklären warum das so ist?

lg bernhard