我需要检查某个日期是否与另一个日期(真或假)相隔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
答案 0 :(得分:4)
您可以获取日期之间的天数:
def hundredday(date1, date2):
return (date1 - date2).days % 100 == 0
答案 1 :(得分:0)
通过[减] [1]计算两天之间的差:
然后,您可以除以100,看看它是否为整数。或者,将其转换为字符串,然后检查最右边的2个字符是否为'00'。