MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Timestamp fino ad oggi in php e mongodb

La documentazione afferma che il costruttore accetta un parametro intero che rappresenta il timestamp in millisecondi, stai fornendo un timestamp in secondi, quindi il risultato della data non valido.

Moltiplica il valore per 1000 per ottenere il timestamp in millisecondi, quindi restituisci un oggetto datetime valido convertito:

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

$datetime = $utcdatetime->toDateTime();

var_dump($datetime);