def ensure_datetime(d):
    """
    Takes a date or a datetime as input, outputs a datetime
    """
if isinstance(d, datetime):
    return d
return datetime.datetime(d.year, d.month, d.day)
Как я могу сравнить дату и дату и время в Python?