Anda dapat menjalankan __toString
fungsi, atau gunakan sec
bidang
__toString
akan mengembalikan stempel waktu di usecs, yang dapat Anda berikan ke date()
setelah memisahkan detik dari milidetik - baca di sini:http://us1.php.net/manual/en/mongodate.tostring.php
ATAU, saya pribadi lebih suka agar mongodb kembali hanya dalam hitungan detik, yang dapat dicolokkan langsung ke date()
- baca di sini:http://php.net/manual/en/class.mongodate.php
Juga, jika Anda membuat MongoDate() untuk saat ini, Anda tidak perlu menentukan time();
Untuk mengembalikan isodate, Anda perlu melakukan ini:
echo date(DATE_ISO8601, (new MongoDate())->sec);
...
$exampleDate = new MongoDate();
echo date(DATE_ISO8601, $exampleDate->sec);
EDIT:Untuk menyimpan tanggal ISO Anda, Anda perlu melakukan hal berikut:
$mongoDateObject = new MongoDate(strtotime("2012-11-02T08:40:12.569Z"));