पृष्ठभूमि
-
एक unixtime मान सेकंड का प्रतिनिधित्व करता है युग (1 जनवरी, 1970) से।
-
एक JavaScript Date() मिलीसेकंड . का प्रतिनिधित्व करता है युग के बाद से।
-
MongoDB में,
ISODate()
Date()
. के लिए एक सुविधाजनक आवरण है जो आपकोmongo
. में ISO स्ट्रिंग से दिनांक बनाने की अनुमति देता है सीप। अगर आपnew Date()
. का इस्तेमाल करते हैं शेल में, यह एकISODate()
लौटाएगा ।
रूपांतरण
एक unixtime
. के बीच कनवर्ट करने के लिए और एक ISODate() आप अपने यूनिक्स टाइमस्टैम्प को 1000 से गुणा कर सकते हैं और इस मान को new Date()
पर पास कर सकते हैं कंस्ट्रक्टर।
mongo
में एक साधारण उदाहरण खोल:
> db.mydata.insert({
unixtime: 1362143511
})
> var doc = db.mydata.findOne();
// convert unixtime seconds to milliseconds and create JS date
> var date = new Date(doc.unixtime * 1000);
> date
ISODate("2013-03-01T13:11:51Z")