天天看點

Python比較兩個日期大小

比較大小

def date_compare(date1, date2, fmt='%Y-%m-%d') -> bool:
    """
    比較兩個真實日期之間的大小,date1 > date2 則傳回True
    :param date1:
    :param date2:
    :param fmt:
    :return:
    """

    zero = datetime.datetime.fromtimestamp(0)

    try:
        d1 = datetime.datetime.strptime(str(date1), fmt)
    except:
        d1 = zero

    try:
        d2 = datetime.datetime.strptime(str(date2), fmt)
    except:
        d2 = zero
    return d1 > d2

           

直接比較大小。