MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Horodatage à ce jour en php et mongodb

La documentation indique que le constructeur prend un paramètre entier représentant l'horodatage en millisecondes, vous fournissez un horodatage en secondes d'où le résultat de date non valide.

Multipliez la valeur par 1000 pour obtenir l'horodatage en millisecondes et retournez ainsi un objet datetime valide converti :

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

$datetime = $utcdatetime->toDateTime();

var_dump($datetime);