যদি স্পষ্টভাবে না বলা হয়, পাইথনের ডেটা টাইম ফাংশন/মডিউল সবকিছু লোকাল টাইমজোনে ধরে নেয়।
time.mktime() অনুমান করে যে পাস করা টাপলটি লোকাল টাইমে, calendar.timegm() অনুমান করে সেটি GMT/UTC-তে।
ইন্টারপ্রিটেশন ভিন্ন হলে টাপলটি ভিন্ন সময় বোঝায়, তাই ফাংশনগুলো ভিন্ন ভ্যালু ফেরত দেয় (ইপক থেক সেকেন্ড UTC-ভিত্তিক)।
দুটি ভ্যালুর পার্থক্য আপনার লোকাল টাইমজোন অফসেটের সমান হওয়া উচিত।
উদাহরণ
import calendar import time from datetime import datetime dt = datetime(2017, 12, 31) print(time.mktime(dt.timetuple())) print(calendar.timegm(dt.timetuple()))
আউটপুট
এটি নিচের আউটপুট দেবে:
1514658600.0 1514678400