在Python中,如果我想检查昨天的所有项目,我会做类似的事情:
from datetime import datetime, timedelta
if datetime.datetime.today() - timedelta(days=2) < item_to_check < datetime.datetime.today():
这会从昨天开始提取所有项目吗?这是最好的方法吗?
答案 0 :(得分:5)
我会尝试更轻松的事情; - )
from datetime import date, timedelta
yesterday = date.today() - timedelta(days=1)
if item_to_check.date() == yesterday:
# yup!
请注意:
item_to_check < datetime.datetime.today()
对于在您调用datetime.datetime.today()
的第二个项目之前发生的任何项目都是如此。我的date.today()
不包括小时,分钟或秒(即,它没有“时间”组件)。