我是靠谱客的博主 合适电话,这篇文章主要介绍判断传入的日期是否为处于本周,现在分享给大家,希望可以做个参考。

def is_current_week(cls, date_time):
    """
    判断传入的日期是否处于本周内。
    :param date_time: 传入的时间,格式必须为:2022-11-6 18:40:31
    :return: 校验的时间为本周,返回True, 不存在本周返回False
    """
    current_time = datetime.datetime.now()
    week_today = current_time.weekday()
    for i in range(7):
        if week_today-i==0:
            monday = (current_time + datetime.timedelta(days=-i)).strftime("%Y-%m-%d 00:00:00")
            mon_strptime = time.strptime(monday, "%Y-%m-%d %H:%M:%S")
            monday_timestamp = int(time.mktime(mon_strptime))
            sunday = (current_time + datetime.timedelta(days=6-i)).strftime("%Y-%m-%d 23:59:59")
            sunday_strptime = time.strptime(sunday, "%Y-%m-%d %H:%M:%S")
            sunday_timestamp = int(time.mktime(sunday_strptime))
            break
    date_time_strptime = time.strptime(date_time, "%Y-%m-%d %H:%M:%S")
    date_time_timestamp = int(time.mktime(date_time_strptime))
    if monday_timestamp < date_time_timestamp < sunday_timestamp:
        return True
    else:
        return False

print(TimeFunc.is_current_week(“2022-11-6 18:40:31”))

最后

以上就是合适电话最近收集整理的关于判断传入的日期是否为处于本周的全部内容,更多相关判断传入内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(93)

评论列表共有 0 条评论

立即
投稿
返回
顶部