我有一个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
答案 0 :(得分:2)
这里有几件事。首先,您可以使用{
"abc":{
"name":"value"
}
}
进行日期计算。其次,您不想检查日期是否等于“今天-7”,而是要检查它是否大于该日期且小于或等于今天。所以:
datetime.timedelta