将日期时间与时间范围进行比较

时间:2018-06-21 08:06:51

标签: python datetime

我有一个datetime对象,代表用户何时登录,我想从该对象中检查datetime对象是否表示今天-7的范围内的日期,所以如果今天是2018-06-21,我想返回日期介于今天和2018年6月14日之间。我附上我的代码示例(非常错误)。

 def joined_today(self, query):

    filtered = []
    today = datetime.today().date()
    for x in query:
        if x[1].date() = today -7:
            filtered.append(x)

    return filtered

1 个答案:

答案 0 :(得分:2)

这里有几件事。首先,您可以使用{ "abc":{ "name":"value" } } 进行日期计算。其次,您不想检查日期是否等于“今天-7”,而是要检查它是否大于该日期且小于或等于今天。所以:

datetime.timedelta