কম্পিউটার

কিভাবে Python একটি তারিখে গাণিতিক অপারেশন সঞ্চালন?


টাইমডেল্টা অবজেক্ট ব্যবহার করে পাইথনে তারিখ এবং সময়ের গণিত করা খুবই সহজ। যখনই আপনি একটি তারিখ/সময় যোগ বা বিয়োগ করতে চান, একটি datetime.datetime() ব্যবহার করুন, তারপর datetime.timedelta() দৃষ্টান্ত যোগ বা বিয়োগ করুন। একটি টাইমডেল্টা বস্তু একটি সময়কাল উপস্থাপন করে, দুটি তারিখ বা সময়ের মধ্যে পার্থক্য। টাইমডেল্টা কনস্ট্রাক্টরের নিম্নলিখিত ফাংশন স্বাক্ষর রয়েছে -

datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

দ্রষ্টব্য − সমস্ত আর্গুমেন্ট ঐচ্ছিক এবং ডিফল্ট 0। আর্গুমেন্ট ints, longs, অথবা floats হতে পারে এবং ধনাত্মক বা ঋণাত্মক হতে পারে। আপনি এখানে এটি সম্পর্কে আরও পড়তে পারেন - https://docs.python.org/2/library/datetime.html#timedelta-objects

উদাহরণ

টাইমডেল্টা অবজেক্ট এবং তারিখ-

ব্যবহার করার একটি উদাহরণ
import datetime
old_time = datetime.datetime.now()
print(old_time)
new_time = old_time - datetime.timedelta(hours=2, minutes=10)
print(new_time)

আউটপুট

এটি −

আউটপুট দেবে
2018-01-04 11:09:00.694602
2018-01-04 08:59:00.694602

timedelta() পাটিগণিত datetime.time() অবজেক্টের জন্য সমর্থিত নয়; যদি আপনি একটি বিদ্যমান datetime.time() অবজেক্ট থেকে অফসেট ব্যবহার করতে চান, শুধুমাত্র datetime.datetime.combine() ব্যবহার করে একটি datetime.datetime() উদাহরণ তৈরি করুন, আপনার গণনা করুন এবং .time দিয়ে আবার সময়টি 'এক্সট্রাক্ট করুন' () পদ্ধতি।

2টি datetime অবজেক্ট বিয়োগ করলে একটি timedelta অবজেক্ট পাওয়া যায়। এই টাইমডেল্টা অবজেক্টটি 2 তারিখের সময়ের মধ্যে সঠিক পার্থক্য খুঁজে পেতে ব্যবহার করা যেতে পারে।

উদাহরণ

t1 = datetime.datetime.now()
t2 = datetime.datetime.now()
print(t1 - t2)
print(type(t1 - t2))

আউটপুট

এটি −

আউটপুট দেবে
-1 day, 23:59:56.653627
<class 'datetime.timedelta'>

  1. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে কিভাবে টেক্সট থেকে তারিখ বের করবেন?

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

  3. আমি কিভাবে পাইথন তারিখ থেকে একটি দিন বিয়োগ করতে পারি?

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