Epoch bis heute beträgt 3 Jahre ab
Frage
i eine Epoche Zeit von einem Webservice zurück bekommen Weicht ca. 3 Jahre ab in PHP ist aber fein in Javascript und dem epochconverter.com
JS:
alert ( 'Buch' + new Date (1285565357893)); // gibt eine Zeit an diesem Morgen 27. September 2010, Korrekt!
PHP:
echo strftime ( '% x', 1285565357893); // Gibt ein Datum im Jahr 2013 an!
Zeitzone eingestellt ist: Europe / Amsterdam
Was mache ich falsch hier?
Lösung
OK, einige einfache Zeit Grundlagen für Sie.
Javascript Date-Klasse ... wenn Sie einen numerischen Wert an den Konstruktor übergeben, das ist die Anzahl der Millisekunden seit Beginn der Unix-Epoche (1. Januar 1970 00:00:00 GMT)
PHP Datum wie die Anzahl der Sekunden seit der Unix-Epoche (1. Januar 1970 00:00:00 GMT) gemessen wird.
Konvertieren von Millisekunden bis Sekunden in PHP von um 1000 geteilt wird.
echo strftime('%x', floor(1285565357893/1000));