पायथन दिनांक और समय क्षेत्र को संभालने का सबसे आसान तरीका pytz मॉड्यूल का उपयोग करना है। यह पुस्तकालय सटीक और क्रॉस प्लेटफॉर्म टाइमज़ोन गणना की अनुमति देता है। pytz ओल्सन tz डेटाबेस को पायथन में लाता है। यह डेलाइट सेविंग टाइम के अंत में अस्पष्ट समय के मुद्दे को भी हल करता है, जिसके बारे में आप पायथन लाइब्रेरी रेफरेंस (datetime.tzinfo) में अधिक पढ़ सकते हैं।
इसका उपयोग करने से पहले आपको −
. का उपयोग करके इसे इंस्टॉल करना होगा$ pip install pytz
उदाहरण
आप निम्न प्रकार से pytz लाइब्रेरी का उपयोग कर सकते हैं -
from datetime import datetime
from pytz import timezone
format = "%Y-%m-%d %H:%M:%S %Z%z"
# Current time in UTC
now_utc = datetime.now(timezone('UTC'))
print(now_utc.strftime(format))
# Convert to Asia/Kolkata time zone
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