मैं datetime.today()
गणना करने के मूल्य से एक तारीख मूल्य को घटाने की कोशिश कर रहा हूं कि कुछ समय पहले कितना था। लेकिन यह शिकायत करता है:
TypeError: can't subtract offset-naive and offset-aware datetimes
मान datetime.today()
"टाइमज़ोन जागरूक" प्रतीत नहीं होता है, जबकि मेरी अन्य तिथि मान है। मुझे datetime.today()
उस समय का मान कैसे मिलता है जो टाइमजोन से अवगत है?
अभी, यह मुझे स्थानीय समय में समय दे रहा है, जो कि पीएसटी यानी यूटीसी - 8 घंटे के लिए होता है। सबसे खराब स्थिति, क्या ऐसा कोई तरीका है जिसे मैं मैन्युअल रूप से समय-समय पर datetime
लौटाए गए ऑब्जेक्ट में datetime.today()
यूटीसी -8 में सेट कर सकता हूं ?
बेशक, आदर्श समाधान इसके लिए होगा कि वह समयक्षेत्र को स्वचालित रूप से जान सके।
datetime.now().astimezone()
अजगर 3.6 के बाद से उपयोग कर सकते हैं