मैं डेटाटाइम से बाहर आया था जो डेटाटाइम उदाहरण का टाइमज़ोन कैसे सेट करूं?'datetime.datetime' ऑब्जेक्ट्स 'tzinfo' की विशेषता लिखने योग्य नहीं है
जब यह पहली बार आता है तो यह यूटीसी में है। मैं इसे ईएसटी में बदलना चाहता हूं।
मैं कोशिश कर रहा हूँ, उदाहरण के लिए:
class Book(db.Model):
creationTime = db.DateTimeProperty()
जब एक पुस्तक लिया गया है, मैं अपने tzinfo तुरंत सेट करना चाहते हैं:
book.creationTime.tzinfo = EST
कहाँ I use this example मेरी ईएसटी वस्तु के लिए
हालांकि मुझे मिलता है:
attribute 'tzinfo' of 'datetime.datetime' objects is not writable
मैंने कई उत्तरों देखे हैं जो pytz और python-dateutil की अनुशंसा करते हैं, लेकिन मुझे वास्तव में इस प्रश्न का उत्तर चाहिए।
नोट: यह यूटीसी से ईएसटी टाइमज़ोन में परिवर्तित नहीं होता है (* "यह पहली बार यूटीसी में आता है। मैं इसे ईएसटी में बदलना चाहता हूं।" *)। समय वही रहता है। कन्वर्ट करने के लिए, 'book.creationTime.astimezone (EST)' का उपयोग किया जा सकता है। – jfs