time.tzset() मेथड लाइब्रेरी रूटीन द्वारा उपयोग किए जाने वाले समय रूपांतरण नियमों को रीसेट करता है। यह यह निर्धारित करने के लिए एनवायरनमेंट वेरिएबल TZ का उपयोग करता है कि यह कैसे करना है। यह वेरिएबल्स tzname (TZ एनवायरनमेंट वेरिएबल से), timezone (नॉन-DST सेकंड्स वेस्ट ऑफ UTC), altzone (DST सेकंड्स वेस्ट ऑफ UTC) और daylight (0 यदि इस टाइमज़ोन में कोई डेलाइट सेविंग टाइम नियम नहीं हैं, या नॉनज़ीरो यदि भूत, वर्तमान या भविष्य में कोई समय है जब डेलाइट सेविंग टाइम लागू होता है) भी सेट करता है।
यह फंक्शन केवल Unix पर उपलब्ध है। TZ एनवायरनमेंट वेरिएबल का स्टैंडर्ड फॉर्मेट है:
std offset [dst [offset [,start[/time], end[/time]]]]
उदाहरण
आप इसे इस प्रकार उपयोग कर सकते हैं:
import time
import os
os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
time.tzset()
print(time.strftime('%X %x %Z'))
os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
time.tzset()
print(time.strftime('%X %x %Z'))
आउटपुट
यह आउटपुट देगा:
13:00:40 02/17/09 EST 05:00:40 02/18/09 AEDT