Du kunne køre __toString
funktion, eller brug sec
felt
__toString
returnerer et tidsstempel i usecs, som du kan sende til date()
efter at have adskilt sekunderne fra millisekunderne - læs her:http://us1.php.net/manual/en/mongodate.tostring.php
ELLER, jeg foretrækker personligt at få mongodb til at returnere kun sekunderne, som kan tilsluttes direkte til date()
- læs her:http://php.net/manual/en/class.mongodate.php
Desuden, hvis du genererer en MongoDate() lige nu, behøver du ikke at angive time();
For at returnere en isodat skal du gøre dette:
echo date(DATE_ISO8601, (new MongoDate())->sec);
...
$exampleDate = new MongoDate();
echo date(DATE_ISO8601, $exampleDate->sec);
EDIT:For at gemme din ISO-dato skal du gøre følgende:
$mongoDateObject = new MongoDate(strtotime("2012-11-02T08:40:12.569Z"));