sql >> Databáze >  >> NoSQL >> MongoDB

Jak vrátit formát data ISO v PHP pro MongoDB?

Můžete spustit __toString nebo použijte sec pole

__toString vrátí časové razítko v usecs, které můžete předat date() po oddělení sekund od milisekund - čtěte zde:http://us1.php.net/manual/en/mongodate.tostring.php

NEBO osobně preferuji, aby mongodb vracel jen sekundy, které lze zapojit přímo do date() - čtěte zde:http://php.net/manual/en/class.mongodate.php

Také, pokud generujete MongoDate() právě teď, nemusíte zadávat time();

Chcete-li vrátit izodate, musíte provést toto:

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

...

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

EDIT:Chcete-li uložit své datum ISO, musíte provést následující:

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


  1. Jak poslat oznámení pomocí angular.js?

  2. jak mít vztahy mnoho k mnoha v redis

  3. Propojení kontejneru Redis s jiným kontejnerem (Docker)

  4. může více klientů přistupovat ke stejnému seznamu současně, aniž by byli blokováni v Redis?