检查某个日期是否与另一个日期相隔100天

时间:2019-11-24 18:34:29

标签: python-3.x date datetime

我需要检查某个日期是否与另一个日期(真或假)相隔x * 100天。 我有一些东西,但是它很精致,我觉得它可以更简单:

from datetime import date, timedelta
def hundredday(date1, date2):
    party = False
    y = 0
    x = date1
    while date1 <= x <= date2:
        x = date1+y*timedelta(days=100)
        if x == date2:
            party = True
        y += 1

    return party

2 个答案:

答案 0 :(得分:4)

您可以获取日期之间的天数:

def hundredday(date1, date2):
    return (date1 - date2).days % 100 == 0

答案 1 :(得分:0)

通过[减] [1]计算两天之间的差:

然后,您可以除以100,看看它是否为整数。或者,将其转换为字符串,然后检查最右边的2个字符是否为'00'。