का उपयोग करते समय पाइथन डेटाटाइम डीएसटी समेत नहीं है यदि मैं यूटीसी डेटाटाइम को स्वीडिश प्रारूप में परिवर्तित करता हूं, तो ग्रीष्मकाल शामिल है (सीईएसटी)। हालांकि, टाइमज़ोन के रूप में स्वीडन के साथ डेटाटाइम बनाते समय, सीईएसटी के बजाय सीईटी मिलता है। ऐसा क्यों है?पायथन टाइमटाइम
>>> # Modified for readability
>>> import pytz
>>> import datetime
>>> sweden = pytz.timezone('Europe/Stockholm')
>>>
>>> datetime.datetime(2010, 4, 20, 16, 20, tzinfo=pytz.utc).astimezone(sweden)
datetime(2010, 4, 20, 18, 20, tzinfo=<... 'Europe/Stockholm' CEST+2:00:00 DST>)
>>>
>>> datetime.datetime(2010, 4, 20, 18, 20, tzinfo=sweden)
datetime(2010, 4, 20, 18, 20, tzinfo=<... 'Europe/Stockholm' CET+1:00:00 STD>)
>>>
जानकारी के लिए धन्यवाद! साथ ही, pytz.timezone ऑब्जेक्ट का स्थानीयकरण फ़ंक्शन का उपयोग स्थानीय डेटाटाइम बनाने के लिए किया जा सकता है, डेटाटाइम (..., tzinfo =) –
Jesper
@ जेस्पर: [pytz docs] (http://pytz.sf.net)) डीएसटी के साथ टाइमज़ोन के लिए tzinfo पैरामीटर के साथ डेटाटाइम कन्स्ट्रक्टर के बजाय .localize() का उपयोग करने के लिए स्पष्ट रूप से कहें। – jfs