'How to compare dates in python and find the greater one

I want to compare 2 date and predict a label true if date 1 greater than date 2 and predict false date 1 less than date 2.
I have trained the model but model is predicting wrong for near by dates that is if 13-01-2020 and 14-01-2020 is given it will predict true but the right answer is false.



Solution 1:[1]

Try this:

import datetime
StartDate = "13-01-2020"
EndDate = "14-01-2020"
res = datetime.datetime.strptime(StartDate, '%d-%m-%Y')
res2 = datetime.datetime.strptime(EndDate, '%d-%m-%Y')
if res>res2:
    print(StartDate)
elif res<res2:
    print(EndDate)

Convert string into datetime format and then compare it.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Vaibhav Jadhav