判断时间戳是否在某个时间范围之内

from datetime import datetime, timedelta


def time_range_judge(timestamp):
    """
    判断时间戳是否在某个时间范围内,如是否在昨天0点到今天11点之间,如在则返回True,否则返回False
    :param timestamp: 时间戳
    :return: bool
    """
    dt = datetime.fromtimestamp(timestamp)

    # 获取今天的日期
    today = datetime.now().date()
    # 计算昨天的0点(昨天的开始)
    yesterday_start = datetime.combine(today - timedelta(days=1), datetime.min.time())
    # 计算今天的end_time点
    today_end = datetime.combine(today, datetime.min.time()) + timedelta(hours=11)

    # 判断时间戳是否在范围内
    return yesterday_start <= dt <= today_end
posted @ 2025-11-21 15:20  cnblogs用户  阅读(5)  评论(0)    收藏  举报