अभी मैंअजगर सही समय क्षेत्र में वर्तमान समय मिलता
import datetime
print(datetime.datetime.now().strftime("%X"))
का उपयोग एक स्ट्रिंग के रूप में वर्तमान समय प्रदर्शित करने के लिए।
समस्या यह है कि, मेरा कंप्यूटर Europe/Berlin
समय क्षेत्र में चल रहा है, और +2 से यूटीसी का ऑफसेट यहां नहीं है। 19:22:26
के बजाय यह, 21:22:26
इसके अलावा अन्य उत्तर मैं यहां पाया करने के लिए विभिन्न प्रदर्शित करना चाहिए मैं इसे एकत्र नहीं करते
datetime.datetime(2014, 7, 10, 18, 44, 59, 193982, tzinfo=<UTC>)
लेकिन
datetime.datetime.now()
फोन करके तो मैं करने की कोशिश की (और असफल) निम्नलिखित :
>>> from pytz import timezone
>>> datetime.datetime.now().astimezone(timezone('Europe/Berlin'))
ValueError: astimezone() cannot be applied to a naive datetime
यह बहुत अच्छा है! – luckydonald
क्या आप इसका उत्तर देना चाहते हैं, तो मैं स्वीकार कर सकता हूं? – luckydonald
निश्चित रूप से, किसी और के लिए उपयोगी हो सकता है –