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