मेरे पास एक पायथन स्क्रिप्ट है जो फ़ाइल में वर्तमान डेटाटाइम जोड़ने के लिए डॉकर में चलती है।

जब मैंने IntelliJ में स्क्रिप्ट का परीक्षण किया, तो फ़ाइल में सही डेटाटाइम है, लेकिन जब मैंने इसे docker के साथ परीक्षण किया, तो फ़ाइल में वास्तविक समय की तुलना में एक घंटे का अंतर होगा, मैंने क्या गलत किया: या यह AWS या docker के साथ कुछ है?

enter image description here

0
Cecilia 17 अप्रैल 2020, 14:03

1 उत्तर

सबसे बढ़िया उत्तर

यह एक समय क्षेत्र समस्या की तरह दिखता है। सत्यापित करें कि S3, आपका सिस्टम और डॉकटर कंटेनर सभी उस समय क्षेत्र पर सहमत हैं जिसका वे उपयोग कर रहे हैं (या उन सभी को GMT/Zulu पर सेट करें)।

साथ ही, जब आपने उन फ़ाइलों को बनाया था, तब आपके लोकेल में क्या समय था? क्या यह स्थानीय समय 10:57 था? यह डिस्प्ले का मुद्दा भी हो सकता है (यानी आप उन फाइलों को उनकी तारीख और समय की जांच करने के लिए कैसे एक्सेस करते हैं)।

मुझे संदेह है कि आपका सिस्टम स्थानीय समय पर सेट है, लेकिन यूनिवर्सल टाइम ज़ोन के साथ (यानी यह वास्तव में एक से दो घंटे की छुट्टी है; जब यह "10:57" कहता है, तो आपको लगता है कि इसका मतलब "10:57 स्थानीय" है, जबकि यह वास्तव में है 10:57 ज़ुलु, यानी 12:57 स्थानीय पर चल रहा है)।

आप शायद इस उत्तर को देखना चाहते हैं।

1
LSerni 17 अप्रैल 2020, 22:41