কম্পিউটার

পাইথনে কিভাবে calendar.timegm() বনাম time.mktime() তুলনা করবেন?


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

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

  1. কিভাবে পাইথনে একটি টাইম সিরিজ প্লট করবেন?

  2. পাইথনে মিলিসেকেন্ডে বর্তমান সময় কীভাবে পাওয়া যায়?

  3. পার্ল এবং পাইথনে নিয়মিত এক্সপ্রেশনগুলি কীভাবে তুলনা করবেন?

  4. আমরা পাইথন তারিখগুলি কিভাবে তুলনা করব?