आप __toString
चला सकते हैं फ़ंक्शन, या sec
. का उपयोग करें फ़ील्ड
__toString
usecs में एक टाइमस्टैम्प लौटाएगा, जिसे आप पास कर सकते हैं date()
सेकंड को मिलीसेकंड से अलग करने के बाद - यहां पढ़ें:http://us1.php.net/manual/en/mongodate.tostring.php
या, मैं व्यक्तिगत रूप से mongodb को केवल कुछ सेकंड वापस करना पसंद करता हूं, जिसे सीधे date()
में प्लग किया जा सकता है - यहां पढ़ें:http://php.net/manual/en/class.mongodate.php
साथ ही, यदि आप अभी के लिए एक MongoDate() जनरेट कर रहे हैं, तो आपको समय निर्दिष्ट करने की आवश्यकता नहीं है ();
एक आइसोडेट वापस करने के लिए, आपको यह करने की आवश्यकता है:
echo date(DATE_ISO8601, (new MongoDate())->sec);
...
$exampleDate = new MongoDate();
echo date(DATE_ISO8601, $exampleDate->sec);
संपादित करें:अपनी आईएसओ तिथि को बचाने के लिए, आपको निम्नलिखित कार्य करने होंगे:
$mongoDateObject = new MongoDate(strtotime("2012-11-02T08:40:12.569Z"));