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

Jak zwrócić format daty ISO w PHP dla MongoDB?

Możesz uruchomić __toString funkcji lub użyj sec pole

__toString zwróci znacznik czasu w usecs, który możesz przekazać do date() po oddzieleniu sekund od milisekund - przeczytaj tutaj:http://us1.php.net/manual/en/mongodate.tostring.php

LUB osobiście wolę, aby mongodb zwracał tylko sekundy, które można podłączyć bezpośrednio do date() - przeczytaj tutaj:http://php.net/manual/en/class.mongodate.php

Ponadto, jeśli na razie generujesz MongoDate(), nie musisz określać time();

Aby zwrócić izodat, musisz to zrobić:

echo date(DATE_ISO8601, (new MongoDate())->sec);

...

$exampleDate = new MongoDate();
echo date(DATE_ISO8601, $exampleDate->sec);

EDYCJA:Aby zapisać datę ISO, wykonaj następujące czynności:

$mongoDateObject = new MongoDate(strtotime("2012-11-02T08:40:12.569Z"));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sterownik Mongodb C# zwraca tylko pasujące dokumenty podrzędne w tablicy

  2. Jak usunąć indeks za pomocą Mongoose?

  3. MongoDB — Sortuj wyniki zapytania

  4. Najpopularniejsze bazy danych NoSQL obsługiwane przez ClusterControl

  5. MongoDB - czy DBREF jest konieczny?