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)

def datetime_cmp(d1, d2):
    """
    Compares two timestamps.  Tolerates dates.
    """
Как я могу сравнить дату и дату и время в Python?