使用date.today()测试日期?

时间:2018-01-24 01:20:12

标签: python date

def test_dates(self):
    days = (date.today() + timedelta(days=2)) - date.today()
    print days
    if days >= -2 and days <= 4:
        print days

如何检查两个日期之间的差异是否在-2到4天的范围内?

4 个答案:

答案 0 :(得分:1)

daysdatetime.timedelta个对象。您需要days字段。

if days.days >+ -2 and days.days < 4:

或者更简洁

if -2 <= days.days < 4:

答案 1 :(得分:0)

在您的代码中,daystimedelta对象。使用days.days获取整数天数。

答案 2 :(得分:0)

使用days.days >= 2 and days.days <= 4是好的

答案 3 :(得分:0)

试试这种方式

if days.days >= -2 and days.days <= 4:
print days