কম্পিউটার

পাইথন তারিখকে ইউনিক্স টাইমস্ট্যাম্পে কীভাবে রূপান্তর করবেন?


আপনি Python-এ একটি UTC টাইমস্ট্যাম্পে একটি datetime রূপান্তর করতে datetime মডিউল ব্যবহার করতে পারেন৷ আপনার যদি ইতিমধ্যেই UTC-এ datetime অবজেক্ট থাকে, তাহলে আপনি একটি UTC টাইমস্ট্যাম্প পেতে টাইমস্ট্যাম্প() করতে পারেন। এই ফাংশন সেই datetime অবজেক্টের জন্য epoch থেকে সময় প্রদান করে। যদি স্থানীয় টাইমজোনে আপনার কাছে datetime অবজেক্ট থাকে, তাহলে প্রথমে টাইমজোন তথ্য প্রতিস্থাপন করুন এবং তারপর সময় আনুন।

উদাহরণ

from datetime import timezone
dt = datetime(2015, 10, 19)
timestamp = dt.replace(tzinfo=timezone.utc).timestamp()
print(timestamp)

আউটপুট

এটি আউটপুট দেবে −

1445212800.0

আপনি যদি পাইথন 2-এ থাকেন, তাহলে আপনি যুগের পর থেকে মোট সেকেন্ড পেতে total_seconds ফাংশন ব্যবহার করতে পারেন। এবং আপনি যদি টাইমস্ট্যাম্প থেকে মুক্তি পেতে চান, আপনি প্রথমে 1 জানুয়ারী 1970 থেকে সময় বিয়োগ করতে পারেন৷

উদাহরণ

from datetime import timezone
dt = datetime(2015, 10, 19)
timestamp = (dt - datetime(1970, 1, 1)).total_seconds()
print(timestamp)

আউটপুট

এটি আউটপুট দেবে −

1445212800.0

  1. কিভাবে পান্ডা অফসেটকে পাইথন তারিখে রূপান্তর করবেন?

  2. কিভাবে একটি Python তারিখ স্ট্রিং একটি তারিখ অবজেক্টে রূপান্তর করবেন?

  3. কিভাবে পাইথনে একটি স্ট্রিং থেকে তারিখ বের করতে হয়?

  4. ইউনিক্স ইপোচ টাইমস্ট্যাম্প কী এবং কীভাবে যুগের সময়কে তারিখে রূপান্তর করা যায়?