MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Bisheriger Zeitstempel in PHP und Mongodb

Die Dokumentation besagt, dass der Konstruktor einen ganzzahligen Parameter übernimmt, der den Zeitstempel in Millisekunden darstellt, geben Sie einen Zeitstempel in Sekunden an, daher das ungültige Datumsergebnis.

Multiplizieren Sie den Wert mit 1000, um den Zeitstempel in Millisekunden zu erhalten, und geben Sie so ein gültiges konvertiertes datetime-Objekt zurück:

$timestamp = 1453939200 * 1000;
$utcdatetime = new MongoDB\BSON\UTCDateTime($timestamp);

$datetime = $utcdatetime->toDateTime();

var_dump($datetime);