कैसे समय से UTC प्राप्त करने के लिए? [डुप्लिकेट]
अजगर के साथ समयक्षेत्र से यूटीसी कैसे प्राप्त करें?
समय क्षेत्र: Asia/Pontianak
समय-क्षेत्र (एशिया / पोंटियनक) से, परिणामी +7
, +8
या ऐसा ही कुछ होगा ।
जवाब
toRex
import pytz
from datetime import datetime, timezone
get_time = pytz.timezone('Asia/Pontianak').localize(datetime.now())
print(get_time)
उत्पादन
2021-01-08 17: 41: 34.686607 + 07: 00
अब, टाइमजोन परिणाम प्राप्त करने के लिए
now_utc = datetime.now(timezone.utc)
print(now_utc)
TERMINATOR
अजगर में टाइमज़ोन के साथ काम करने के लिए pytz
पायथन लाइब्रेरी का उपयोग करने की आवश्यकता है ।
पहला कदम स्थापित करना है pytz
क्योंकि यह एक मानक पुस्तकालय नहीं है:
pip install pytz
या:
pip3 install pytz
फिर यहाँ कोड है:
from datetime import datetime
import pytz
UTC = pytz.utc #storing the UTC property for later
time_zone = pytz.timezone('Asia/Pontianak') #get the local timzone for later
local_date_time = datetime.now(time_zone) #Formating the time to Asia/Pontianak
print(local_date_time)
#2021-01-08 18:57:02.691163+07:00
# ...and to UTC:
date_time_utc = local_date_time.astimezone(UTC)
print(date_time_utc)
#2021-01-08 18:57:02.691163+07:00