sql >> Base de Datos >  >> NoSQL >> MongoDB

Marca de tiempo hasta la fecha en php y mongodb

La documentación establece que el constructor toma un parámetro entero que representa la marca de tiempo en milisegundos, está proporcionando una marca de tiempo en segundos, por lo tanto, el resultado de la fecha no es válido.

Multiplique el valor por 1000 para obtener la marca de tiempo en milisegundos y devuelva un objeto de fecha y hora válido convertido:

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

$datetime = $utcdatetime->toDateTime();

var_dump($datetime);