किसी भी प्रोग्रामिंग भाषा में तिथियों और समय की तुलना करना एक बहुत ही महत्वपूर्ण आवश्यकता है। पायथन में डेटाटाइम लाइब्रेरी है जिसमें दिनांक और समय का उपयोग करने के लिए कई अंतर्निहित कार्य हैं। दिलचस्प तारीख और समय की तुलना विभिन्न संख्याओं के बीच गणितीय तुलना की तरह भी की जा सकती है।
उदाहरण
नीचे दिए गए उदाहरण में हमने दिनांक फ़ंक्शन के लिए वर्ष, माह और दिनांक के मान को पास करके तिथियों को चुना है। फिर हम अगर स्थिति का उपयोग करके तिथियों की तुलना करते हैं और हमें उचित परिणाम मिलता है।
import datetime
# Get default date format
print("Today is: ",datetime.date.today())
date1 = datetime.date(2019, 7, 2)
date2 = datetime.date(2019, 6, 5)
# Compare dates
if (date1 > date2):
print("Date1 > Date2")
elif (date1 < date2):
print("Date1 < Date2")
else:
print("Dates are equal")
# Get Default date time format
print(datetime.datetime.now())
date_time1 = datetime.datetime(2019, 7, 2,23,15,9)
date_time2 = datetime.datetime(2019, 7, 2,23,15,9)
# Compare date time
print(date_time2)
if (date_time1 == date_time2):
print("Date Time 1 is equal to Date Time 2")
else:
print("Date times are unequal") आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Today is: 2019-08-01 Date1 > Date2 2019-08-01 16:34:01.061242 2019-07-02 23:15:09 Date Time 1 is equal to Date Time 2