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:https://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:https://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"));