7
संभव डुप्लिकेट:pytz.timezone एशिया/कलकत्ता के लिए अजीब परिणाम दिखाता है?
< DstTzInfo 'Asia/Calcutta' HMT+5:53:00 STD >
ऐसा क्यों है 5:30 बजे नहीं है: निम्नलिखित
Python datetime object show wrong timezone offset
import pytz, datetime
pytz.timezone("Asia/Calcutta")
प्रिंट? मैं टाइमज़ोन अमेरिका/लॉस_एंजेलस में हूं।
मेरा मानना है कि पागल ऑफसेट वास्तविकता के बहुत करीब थे: कोलकाता देशांतर: 88.369 डिग्री। अब समय ऑफसेट प्राप्त करने के लिए: (88.369/180) x12 = 5.89 जो लगभग 5 घंटे और 53 मिनट तक अनुवाद करता है। बेशक, वास्तविकता ने हर किसी के लिए जीवन को कठिन बना दिया होगा, इसलिए अब ऑफसेट्स को गोलाकार किया गया है। – tigeronk2
यह एक समय ऑफसेट नहीं है जो वास्तव में कानून द्वारा अधिनियमित किया गया था। यह क्षेत्र द्वारा कवर क्षेत्र के लिए [स्थानीय मीन टाइम (एलएमटी)] (https://en.wikipedia.org/wiki/Local_mean_time) का प्रतिबिंब है। आप इसे tz स्रोत डेटा [यहां] (https://github.com/eggert/tz/blob/2017b/asia#L891) में देख सकते हैं। –