您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

昨天午夜是一个划时代的时间?

昨天午夜是一个划时代的时间?

生成最后一个午夜很容易:

from datetime import datetime, time

midnight = datetime.combine(datetime.today(), time.min)

结合了今天的日期(您可以使用,也可以选择date()一个datetime()实例),并在午夜time.min形成一个datetime对象。 __

使用atimedelta()可以计算 一个 午夜:

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)):
    # ...
其他 2022/1/1 18:43:44 有513人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶