MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Znacznik czasu do tej pory w php i mongodb

dokumentacja stwierdza, że ​​konstruktor przyjmuje parametr całkowity reprezentujący znacznik czasu w milisekundach, podajesz znacznik czasu w sekundach, stąd niepoprawny wynik daty.

Pomnóż wartość przez 1000, aby uzyskać znacznik czasu w milisekundach, w ten sposób zwróć prawidłowy obiekt datetime skonwertowany:

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

$datetime = $utcdatetime->toDateTime();

var_dump($datetime);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Problem z dokładnością czasu w porównaniu w sterowniku mongodb w Go i prawdopodobnie w innym języku i innej bazie danych

  2. MongoConnectionException — nie udało się połączyć z:localhost:27017

  3. Czy lokalny emulator Azure DocumentDB obsługuje protokół mongodb?

  4. Wstaw wartości domyślne nie działają mongodb

  5. Samopodpisane połączenie SSL za pomocą PyMongo