python - pytz.timezone shows weird results for Asia/Calcutta? -


संभव डुप्लिकेट:

  import pytz, datetime pytz.timezone ("एशिया / कलकत्ता")   

प्रिंट करता है:

  & lt; DstTzInfo 'एशिया / कलकत्ता' एचएमटी + 5: 53: 00 एसटीडी & gt;   

यह 05:30 बजे क्यों नहीं है? मैं समय क्षेत्र अमेरिका / लॉस_एन्जिल्स में हूं।

वर्षों में समय क्षेत्र बदल जाता है। उस क्षेत्र के लिए मूल ऑफसेट के अनुसार 5.88888888889 घंटे, या 5 घंटे 53 मिनट। pytz एक वास्तविक दिनांक को क्षेत्र को असाइन करने के बाद उचित ऑफसेट और नामकरण का उपयोग करेगा।

  & gt; & gt; & gt; Tz = pytz.timezone ("एशिया / कलकत्ता") & gt; & gt; & gt; Tz & lt; DstTzInfo 'एशिया / कलकत्ता' एचएमटी + 5: 53: 00 एसटीडी & gt; & Gt; & gt; & gt; Tz.localize (datetime.datetime (1 9 01, 7, 10, 12, 0)) datetime.datetime (1 9 01, 7, 10, 12, 0, टीज़िनफा = & lt; DstTzInfo 'एशिया / कलकत्ता' एचएमटी + 5: 53: 00 एसटीडी & gt;) & gt; & gt; & gt; Tz.localize (datetime.datetime (2012, 7, 10, 12, 0)) datetime.datetime (2012, 7, 10, 12, 0, tzinfo = & lt; DstTzInfo 'एशिया / कलकत्ता' IST + 5: 30: 00 एसटीडी & gt;)    

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -