def test_dates(self):
days = (date.today() + timedelta(days=2)) - date.today()
print days
if days >= -2 and days <= 4:
print days
如何检查两个日期之间的差异是否在-2到4天的范围内?
答案 0 :(得分:1)
days
是datetime.timedelta
个对象。您需要days
字段。
if days.days >+ -2 and days.days < 4:
或者更简洁
if -2 <= days.days < 4:
答案 1 :(得分:0)
在您的代码中,days
是timedelta对象。使用days.days
获取整数天数。
答案 2 :(得分:0)
使用days.days >= 2 and days.days <= 4
是好的
答案 3 :(得分:0)
试试这种方式
if days.days >= -2 and days.days <= 4:
print days