किसी भी प्रोग्रामिंग भाषा में तिथियों और समय की तुलना एक बहुत ही महत्वपूर्ण आवश्यकता है। पायथन में एक datetime लाइब्रेरी है जिसमें तिथि और समय का उपयोग करने के लिए कई अंतर्निहित फ़ंक्शन हैं। दिलचस्प बात यह है कि विभिन्न संख्याओं के बीच गणितीय तुलना की तरह तिथि और समय की भी तुलना की जा सकती है।
उदाहरण
नीचे दिए गए उदाहरण में हमने वर्ष, महीना और दिन का मान date फ़ंक्शन को पास करके दो तिथियाँ चुनी हैं। फिर हम if शर्त का उपयोग करके तिथियों की तुलना करते हैं और उपयुक्त परिणाम प्राप्त करते हैं।
import datetime
# डिफ़ॉल्ट तिथि प्रारूप प्राप्त करें
print("आज है: ", datetime.date.today())
date1 = datetime.date(2019, 7, 2)
date2 = datetime.date(2019, 6, 5)
# तिथियों की तुलना
if (date1 > date2):
print("Date1 > Date2")
elif (date1 < date2):
print("Date1 < Date2")
else:
print("तिथियाँ समान हैं")
# डिफ़ॉल्ट तिथि समय प्रारूप प्राप्त करें
print(datetime.datetime.now())
date_time1 = datetime.datetime(2019, 7, 2, 23, 15, 9)
date_time2 = datetime.datetime(2019, 7, 2, 23, 15, 9)
# तिथि समय की तुलना
print(date_time2)
if (date_time1 == date_time2):
print("Date Time 1, Date Time 2 के बराबर है")
else:
print("Date times असमान हैं")
आउटपुट
आज है: 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