हेल्लो दोस्तों आज के इस पोस्ट में आपको Python Date and Time in hindi के बारे में पूरी तरह डिटेल्स से बताया गया है तो चलिए शुरू करते है
Contents
Introduction to Python Date & Time
कई popular programming language जैसे की java आदद primitive types (int, float, char आदद) की तरह date type भी provide करती है। इससे dates और time को handle करने में आसानी होती है।
Date is Not a Data Type
हािाँकक python भी date और time को represent करने के लिए अच्छा mechanism provide करती है िेककन python में date एक data type नहीीं है। Python में आप date objects create कर सकते है।
Provides datetime Module
Python आपको datetime module provide करती है। इस module को import करके आप date और time के साथ कायय कर सकते है। इस module में datetime class define की गयी है। इस class के constructor को call करके आप date objects create करते है।
Datetime class ऐसे बहुत से methods provide करती है जजनके द्वारा आप ककसी date object से date और time सम्बींधित जानकारी प्राप्त कर सकते है।
Datetime class के सभी methods मुख्यतः datetime class के साथ dot operator के प्रयोग से access ककये जाते है। हािाँकक आप datetime class का object create करके उसके द्वारा भी इन methods को access कर सकते है।
उदाहरर् के लिए यदद आप current date प्राप्त करना िाहते है तो इसके लिए now() method इस प्रकार प्रयोग कर सकते है।
import datetime #Importing datetime module
Date = datetime.datetime.now() #Storing current date in Date variable
print(Date) #printing current date
ऊपर ददए गए उदाहरर् में now() method को call करने के लिए पहिे datetime module उसके बाद datetime class को access ककया गया है।
datetime Class
जैसा की मैने पहिे बताया date object create करने के लिए आप datetime class का constructor call करते है। इस constructor में initially year, month और day pass ककया जाना अननवायय होता है।
import datetime
obj = datetime.datetime(2018, 11, 13) #calling datetime class constructor
print(obj)
यह constructor time के लिए भी arguments िेता है। िेककन ऐसा करना अननवायय नहीीं है। यह optional है।
datetime(year, month, day, hour, minute, second, microsecond)
Time arguments के लिए यदद कोई value pass नहीीं की जाती है तो default zero value use की जाती है।
जब आप date ओर time दोनो को एक ही object द्वारा प्रदलशयत करना िाहते है तो ऐसे में आपको datetime class के द्वारा ही object create करना िादहए। यदद आप इन date और time की information को अिग अिग प्रदलशयत करना
िाहते है तो उसके लिए date और time classes द्वारा objects create करनेिा दहए।
Python में datetime class date और time class के सभी attributes और methods को provide करती है।
date Class
Datetime class के अिावा datetime module में और भी classes available है जैसे की time, date, timedelta आदद। यदद आप लसिय date object create करना िाहते है या किर date information को ही represent करना िाहते है तो इसके लिए आप datetime class के बजाय date class के constructor को भी call कर सकते है।
datetime.date(year, month, day)
Current date प्राप्त करने के लिए आप today() method को call कर सकते है।
- date.today()
- date.fromtimestamp(timestamp)
- date.fromordinal(ordinal)
Month प्राप्त करने के लिए month attribute को use ककया जा सकता सकता है।
- date.year
- date.month
- date.day
- date.min
- date.max
- date.resolution
time Class
यदद आप object द्वारा लसिय time को प्रदलशयत करना िाहते है तो इसके लिए time class के constructor को call कर सकते है।
datetime.time(hour, minute, second, microsecond, timezone- info)
यह class date class की ही तरह min, max और resolution attributes provide करती है।
- time.hour
- time.minute
- time.second
- time.microsecond
- time.tzinfo
ककसी object के current time को दूसरे time से replace करने के लिए आप time class का replace() method use कर सकते है।
- time.replace(hour, minute, second, microsecond, tzinfo)
- time.isoformat()
- time.str()
- time.strftime(format)
- time.format()
- time.utcoffset()
- time.dst()
- time.tzname()
timedelta Class
जब आप time duration को represent करना िाहते है तो इसके लिए timedelta class का object create कर सकते है। Time duration एक date से िेकर दूसरी date तक के बीि का difference होती है।
datetime.timedelta(days, seconds, microseconds, milliseconds, minutes, hours, weeks)
strftime() Method
Python आपको date objects को readable string format में convert करने के लिए strftime() method provide करती है। इस method को string format time method कहा जाता है।
यह method argument के रूप में format िेता है।
datetime.strftime(format)
इस format द्वारा ही determine ककया जाता है की ककस string format में
date को show ककया जायेगा।
- %A – Weekday का नाम।
- %w – Weekday का Number
- %B – Month का नाम।
- %Y – year
- %P – AM या PM
- %H – Hour
- %M – Minute
- %S – Second
- %Z – Time zone name
refenrece link –
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(Python Date and Time in hindi ) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic(Python Date and Time in hindi ) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे