from datetime import datetime, time
midnight = datetime.combine(datetime.today(), time.min)
结合了今天的日期(您可以使用,也可以选择date()
一个datetime()
实例),并在午夜time.min
形成一个datetime
对象。 __
from datetime import timedelta
yesterday_midnight = midnight - timedelta(days=1)
现在测试您的时间戳是否介于这两点之间:
timestamp = datetime.fromtimestamp(some_timestamp_from_your_log)
if yesterday_midnight <= timestamp < midnight:
# this happened between 00:00:00 and 23:59:59 yesterday
from datetime import datetime, time, timedelta
def is_yesterday(timestamp):
midnight = datetime.combine(datetime.today(), time.min)
yesterday_midnight = midnight - timedelta(days=1)
return yesterday_midnight <= timestamp < midnight:
if is_yesterday(datetime.fromtimestamp(some_timestamp_from_your_log)):
# ...