在 Python 中,如果我想检查昨天的所有项目,我会执行以下操作:
from datetime import datetime, timedelta
if datetime.datetime.today() - timedelta(days=2) < item_to_check < datetime.datetime.today():
这会拉出昨天的所有物品吗?这是最好的方法吗?
在 Python 中,如果我想检查昨天的所有项目,我会执行以下操作:
from datetime import datetime, timedelta
if datetime.datetime.today() - timedelta(days=2) < item_to_check < datetime.datetime.today():
这会拉出昨天的所有物品吗?这是最好的方法吗?
我会尝试一些更简单的东西;-)
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()
。Mydate.today()
不包括小时、分钟或秒(即,它没有“时间”部分)。