যদি স্পষ্টভাবে বলা না থাকে, পাইথনে তারিখের সময় ফাংশন/মডিউলগুলি স্থানীয় সময় অঞ্চলের সবকিছুই ধরে নেয়৷
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