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

Tidsstempel til dato i php og mongodb

dokumentationen angiver, at konstruktøren indtager en heltalsparameter, der repræsenterer tidsstemplet i millisekunder, giver du et tidsstempel i sekunder, deraf det ugyldige datoresultat.

Multiplicer værdien med 1000 for at få tidsstemplet i millisekunder og returner således et gyldigt datetime-objekt konverteret:

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

$datetime = $utcdatetime->toDateTime();

var_dump($datetime);


  1. Indeks på ts felt i oplog.rs er ikke opdateret

  2. Skub element i en hvilken som helst position af array i underdokumentet

  3. løser java resultat 137

  4. Forkert optælling fra aggregeringsforespørgsel