MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Timestamp até o momento em php e mongodb


A documentação afirma que o construtor recebe um parâmetro inteiro representando o carimbo de data/hora em milissegundos, você está fornecendo um carimbo de data/hora em segundos, portanto, o resultado da data inválida.

Multiplique o valor por 1000 para obter o carimbo de data/hora em milissegundos, assim, retorne um objeto de data e hora válido convertido:
$timestamp = 1453939200 * 1000;
$utcdatetime = new MongoDB\BSON\UTCDateTime($timestamp);

$datetime = $utcdatetime->toDateTime();

var_dump($datetime);