টাইম ডেল্টা অবজেক্ট ব্যবহার করে পাইথনে তারিখ এবং সময়ের গণিত করা খুবই সহজ। যখনই আপনি একটি তারিখ/সময় যোগ বা বিয়োগ করতে চান, একটি DateTime.datetime() ব্যবহার করুন, তারপর তারিখ time.time delta() দৃষ্টান্ত যোগ বা বিয়োগ করুন। একটি সময় ব-দ্বীপ বস্তু একটি সময়কাল, দুটি তারিখ বা সময়ের মধ্যে পার্থক্য উপস্থাপন করে। সময় ডেল্টা কনস্ট্রাক্টরের নিম্নলিখিত ফাংশন স্বাক্ষর আছে
তারিখ সময়
দ্রষ্টব্য:সমস্ত আর্গুমেন্ট ঐচ্ছিক এবং ডিফল্ট 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
সময় ডেল্টা() পাটিগণিত তারিখ time.time() অবজেক্টের জন্য সমর্থিত নয়; যদি আপনি একটি বিদ্যমান date time.time() অবজেক্ট থেকে অফসেট ব্যবহার করতে চান, শুধুমাত্র date time.datetime.combine() ব্যবহার করে একটি date time.date time() উদাহরণ তৈরি করুন, আপনার গণনা করুন এবং আবার সময়টি 'এক্সট্রাক্ট করুন' .time() পদ্ধতির সাথে।
2 তারিখ সময় অবজেক্ট বিয়োগ করলে একটি টাইম ডেল্টা অবজেক্ট পাওয়া যায়। এই সময় ডেল্টা অবজেক্টটি 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'>