Sie könnten __toString
ausführen Funktion oder verwenden Sie die sec
Feld
__toString
gibt einen Zeitstempel in usecs zurück, den Sie an date()
übergeben können nach Trennen der Sekunden von Millisekunden - lesen Sie hier:http://us1.php.net/manual/en/mongodate.tostring.php
ODER ich persönlich ziehe es vor, dass mongodb nur die Sekunden zurückgibt, die direkt in date()
gesteckt werden können - Lesen Sie hier:http://php.net/manual/en/class.mongodate.php
Auch wenn Sie ein MongoDate() für jetzt generieren, müssen Sie time();
nicht angebenUm ein Isodatum zurückzugeben, müssen Sie Folgendes tun:
echo date(DATE_ISO8601, (new MongoDate())->sec);
...
$exampleDate = new MongoDate();
echo date(DATE_ISO8601, $exampleDate->sec);
BEARBEITEN:Um Ihr ISO-Datum zu speichern, müssen Sie Folgendes tun:
$mongoDateObject = new MongoDate(strtotime("2012-11-02T08:40:12.569Z"));