आप सोच सकते हैं कि आपकी तिथि UTC में है, स्थानीय दिनांक समय के विपरीत जिसमें UTC ऑफ़सेट की आवश्यकता होती है। लेकिन यह समय क्षेत्र के साथ काम करते समय आईएसओ 8601 अंतरराष्ट्रीय मानक के अनुरूप नहीं है। जब आप एक समय क्षेत्र निर्दिष्ट करना चाहते हैं, तो आपको एक समय क्षेत्र डिज़ाइनर का उपयोग करना चाहिए। MongoDB तारीखों को UTC प्रारूप में संग्रहीत करता है, और ISO को UTC समय का प्रतिनिधित्व करने के लिए "Z" के समय क्षेत्र डिज़ाइनर की आवश्यकता होती है।
आपके लिए चीजों को स्पष्ट करने के लिए, आईएसओ 8601 के संदर्भ में, नीचे दिया गया समय यूटीसी समय में संग्रहीत नहीं है। इसे पेरिस, फ़्रांस में स्थानीय समय में + 1 घंटे के यूटीसी ऑफ़सेट के साथ संग्रहीत किया जाता है।
1997-07-16T19:20:30.45+01:00
इसे नीचे Z द्वारा निर्दिष्ट UTC समय में संग्रहीत किया जाता है। इस प्रकार, कोई + ऑफ़सेट की आवश्यकता नहीं है।
2019-08-01T23:00:34.655Z
MongoDB दिनांकों को इस प्रकार संग्रहीत करता है:
ISODate("2019-08-05T02:50:49.637Z")
ISODate() एक सहायक कार्य है जो MongoDB में बनाया गया है और मूल जावास्क्रिप्ट दिनांक ऑब्जेक्ट को लपेटता है।