首页 > 解决方案 > 检查一个日期是否是另一个日期的 100 天的倍数

问题描述

我需要检查一个日期是否距离另一个日期 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

标签: python-3.xdatedatetime

解决方案


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

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

推荐阅读