मुझे लगता है कि आप समय क्षेत्र से भ्रमित हो रहे हैं। Z
स्ट्रिंग के अंत में इंगित करता है कि यह यूटीसी में है। जब आपने यह प्रश्न पोस्ट किया था, तब वह 15:30 UTC के बाद का था।
मुझे दृढ़ता से संदेह है कि समय में सही तत्काल रिकॉर्ड किया जा रहा है - लेकिन इसे किसी विशेष समय क्षेत्र के संदर्भ के बिना तत्काल समय के रूप में दर्ज किया जा रहा है। फिर आप रूपांतरित कर सकते हैं कि आप बाद में जो भी समय क्षेत्र चाहते हैं, लेकिन यूटीसी समय रिकॉर्ड करना लगभग हमेशा सही तरीका है।
इसके अलावा, आप UtcNow
. का उपयोग करके इसे और स्पष्ट कर सकते हैं साथ शुरू करने के लिए। इस तरह यह अधिक स्पष्ट है कि आप "स्थानीय" समय प्राप्त करने का प्रयास नहीं कर रहे हैं।
MongoDB दस्तावेज़ीकरण को देखते हुए, ऐसा लगता है कि यूनिक्स युग के बाद से आंतरिक प्रतिनिधित्व केवल कई मिलीसेकंड है - फिर से, इसमें समय क्षेत्र या यूटीसी और स्थानीय समय के बीच ऑफसेट का कोई संकेत नहीं है। यदि आप कोई मान संग्रहीत करना चाहते हैं जिसे रिकॉर्ड किए जाने के समय आपके द्वारा देखे गए स्थानीय समय में वापस परिवर्तित किया जा सकता है (भले ही आप अभी हों) एक अलग समय क्षेत्र में) आपको एक समय क्षेत्र आईडी और/या यूटीसी ऑफसेट को एक अलग मूल्य के रूप में स्टोर करना चाहिए। इसकी बहुत बार आवश्यकता नहीं होती है, लेकिन यह एक विकल्प है।