পাইথনে একটি অন্তর্নির্মিত মডিউল রয়েছে, তারিখ সময় যা তারিখ এবং সময় পার্সিং, বিন্যাসকরণ এবং পাটিগণিত করার জন্য ফাংশন এবং ক্লাস অন্তর্ভুক্ত করে। সময়ের মান টাইম ক্লাস ব্যবহার করে উপস্থাপন করা হয়। এতে ঘন্টা, মিনিট, সেকেন্ড এবং মাইক্রোসেকেন্ডের বৈশিষ্ট্য রয়েছে। তারা টাইম জোনের তথ্যও অন্তর্ভুক্ত করতে পারে।
উদাহরণস্বরূপ
import datetime t = datetime.time(1, 2, 3) print t print 'hour :', t.hour print 'minute:', t.minute print 'second:', t.second print 'microsecond:', t.microsecond print 'tzinfo:', t.tzinfo
আউটপুট
এটি আপনাকে আউটপুট দেবে:
$ python datetime_time.py 01:02:03 hour : 1 minute: 2 second: 3 microsecond: 0 tzinfo: None
একটি সময়ের উদাহরণ শুধুমাত্র সময়ের মান ধারণ করে এবং সময়ের সাথে সম্পর্কিত তারিখ নয়।
ক্যালেন্ডারের তারিখের মান তারিখ শ্রেণীর সাথে উপস্থাপন করা হয়। উদাহরণগুলির একটি বছর, মাস এবং দিনের বৈশিষ্ট্য রয়েছে৷ Today() ক্লাস পদ্ধতি ব্যবহার করে আজকের তারিখের প্রতিনিধিত্ব করে একটি তারিখ তৈরি করা সহজ।
উদাহরণস্বরূপ
import datetime today = datetime.date.today() print today print 'ctime:', today.ctime() print 'tuple:', today.timetuple() print 'ordinal:', today.toordinal() print 'Year:', today.year print 'Mon :', today.month print 'Day :', today.day
আউটপুট
এটি আউটপুট দেবে:
2017-09-07 ctime: Thu Sep 7 00:00:00 2017 tuple: time.struct_time(tm_year=2017, tm_mon=9, tm_mday=7, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=250, tm_isdst=-1) ordinal: 736579 Year: 2017 Mon : 9 Day : 7
আপনি ডেটটাইম মডিউল সম্পর্কে পড়তে পারেন:https://pymotw.com/2/datetime/। ডেটটাইম মডিউলটি বেশ মৌলিক এবং আরও উন্নত জিনিসগুলি পরিচালনা করতে পারে না। আপনি যদি আপেক্ষিক ডেল্টাগুলির কম্পিউটিং (পরবর্তী মাসে, পরের বছর, পরের সোমবার, মাসের শেষ সপ্তাহ, ইত্যাদি) এর মতো বৈশিষ্ট্যগুলি চান তবে dateutil(https://dateutil.readthedocs.io/en/stable/) ব্যবহার করা ভাল। দুটি প্রদত্ত তারিখ এবং/অথবা তারিখ সময় বস্তু, ইত্যাদির মধ্যে আপেক্ষিক ডেল্টা গণনা করা।