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

概述

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”))

最后

以上就是合适电话为你收集整理的判断传入的日期是否为处于本周的全部内容,希望文章能够帮你解决判断传入的日期是否为处于本周所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部