Bạn có thể chạy __toString
hoặc sử dụng sec
lĩnh vực
__toString
sẽ trả về một dấu thời gian tính bằng usec mà bạn có thể chuyển vào date()
sau khi tách giây khỏi mili giây - đọc tại đây:http://us1.php.net/manual/en/mongodate.tostring.php
HOẶC, cá nhân tôi thích mongodb trả về chỉ sau vài giây, có thể được cắm trực tiếp vào date()
- đọc tại đây:http://php.net/manual/en/class.mongodate.php
Ngoài ra, nếu bạn đang tạo MongoDate () ngay bây giờ, bạn không cần chỉ định time ();
Để trả về isodate, bạn cần thực hiện điều này:
echo date(DATE_ISO8601, (new MongoDate())->sec);
...
$exampleDate = new MongoDate();
echo date(DATE_ISO8601, $exampleDate->sec);
CHỈNH SỬA:Để lưu ngày ISO của bạn, bạn cần làm như sau:
$mongoDateObject = new MongoDate(strtotime("2012-11-02T08:40:12.569Z"));