पायथन में एक अंतर्निहित मॉड्यूल है, डेटाटाइम जिसमें दिनांक और समय पार्सिंग, स्वरूपण और अंकगणित करने के लिए कार्य और कक्षाएं शामिल हैं। टाइम क्लास का उपयोग करके टाइम वैल्यू का प्रतिनिधित्व किया जाता है। इसमें घंटे, मिनट, सेकंड और माइक्रोसेकंड के गुण हैं। वे समय क्षेत्र की जानकारी भी शामिल कर सकते हैं।
उदाहरण के लिए
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
एक समय उदाहरण में केवल समय का मान होता है, न कि समय से जुड़ी कोई तारीख।
कैलेंडर दिनांक मान दिनांक वर्ग के साथ दर्शाए जाते हैं। उदाहरणों में एक वर्ष, महीने और दिन के गुण होते हैं। आज () वर्ग पद्धति का उपयोग करके आज की तारीख का प्रतिनिधित्व करने वाली तिथि बनाना आसान है।
उदाहरण के लिए
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/) का उपयोग करना बेहतर समझते हैं यदि आप सापेक्ष डेल्टा की गणना (अगले महीने, अगले वर्ष, अगले सोमवार, महीने के अंतिम सप्ताह, आदि) जैसी सुविधाएँ चाहते हैं। दो दी गई तारीख और/या डेटाटाइम ऑब्जेक्ट्स, आदि के बीच सापेक्ष डेल्टा की गणना।