কম্পিউটার টিউটোরিয়াল

পাইথনে 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. পাইথনে ডেট কম্পেয়ার করবেন?