Python डेट और टाइम में टाइमज़ोन्स को संभालने का सबसे आसान तरीका pytz मॉड्यूल का उपयोग करना है। यह लाइब्रेरी सटीक और क्रॉस-प्लेटफॉर्म टाइमज़ोन गणनाओं की अनुमति देती है। pytz Olson tz डेटाबेस को Python में लाता है। यह दिन के बचत समय के अंत में अस्पष्ट समय के मुद्दे को भी हल करता है, जिसके बारे में आप Python लाइब्रेरी रेफरेंस (datetime.tzinfo) में अधिक पढ़ सकते हैं।
इसका उपयोग करने से पहले आपको इसे इंस्टॉल करना होगा:
$ pip install pytz
उदाहरण
आप pytz लाइब्रेरी का उपयोग इस प्रकार कर सकते हैं:
from datetime import datetime
from pytz import timezone
format = "%Y-%m-%d %H:%M:%S %Z%z"
# UTC में वर्तमान समय
now_utc = datetime.now(timezone('UTC'))
print(now_utc.strftime(format))
# Asia/Kolkata टाइम ज़ोन में कन्वर्ट करें
now_asia = now_utc.astimezone(timezone('Asia/Kolkata'))
print(now_asia.strftime(format))
आउटपुट
यह आउटपुट देगा:
2018-01-03 07:05:50 UTC+0000 2018-01-03 12:35:50 IST+0530