time.tzset() মেথড লাইব্রেরি রুটিন দ্বারা ব্যবহৃত টাইম কনভারশন রুলস রিসেট করে। এটি এনভায়রনমেন্ট ভেরিয়েবল TZ ব্যবহার করে এটি কীভাবে করবে তা নির্ধারণ করে। এটি tzname (TZ এনভায়রনমেন্ট ভেরিয়েবল থেকে), timezone (non-DST সেকেন্ডস UTC-এর পশ্চিমে), altzone (DST সেকেন্ডস UTC-এর পশ্চিমে) এবং daylight (০ যদি এই টাইমজোনে কোনো ডেলাইট সেভিং টাইম রুল নেই, অথবা নন-জিরো যদি অতীত, বর্তমান বা ভবিষ্যতে ডেলাইট সেভিং টাইম প্রযোজ্য হয়) ভেরিয়েবলগুলো সেট করে।
এই ফাংশনটি শুধু 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