按星期几和时间筛选日期
创始人
2024-08-22 05:00:16
0

以下是一个示例代码,用于按照星期几和时间筛选日期:

import datetime

def get_dates_by_weekday_and_time(weekday, start_time, end_time):
    # 获取当前日期
    today = datetime.date.today()

    # 计算起始日期
    start_date = today + datetime.timedelta(days=(weekday - today.weekday()))
    
    # 初始化日期列表
    dates = []
    
    # 循环遍历日期范围
    current_date = start_date
    while current_date <= today:
        # 获取当前日期的时间
        current_datetime = datetime.datetime.combine(current_date, datetime.time())
        
        # 检查时间是否在范围内
        if start_time <= current_datetime.time() <= end_time:
            # 添加符合条件的日期到列表中
            dates.append(current_date)
        
        # 增加一天
        current_date += datetime.timedelta(days=7)
    
    return dates

# 示例调用
weekday = 4  # 星期四
start_time = datetime.time(9, 0)  # 9:00 AM
end_time = datetime.time(12, 0)  # 12:00 PM

filtered_dates = get_dates_by_weekday_and_time(weekday, start_time, end_time)
print(filtered_dates)

在上面的示例代码中,get_dates_by_weekday_and_time函数接受三个参数:weekday表示要筛选的星期几(0表示星期一,1表示星期二,依此类推),start_time表示起始时间,end_time表示结束时间。

函数首先获取当前日期,然后计算出距离当前日期最近的符合条件的起始日期。然后循环遍历日期范围,检查每个日期的时间是否在给定的时间范围内,如果是则将该日期添加到结果列表中。

示例调用中,将星期四(weekday = 4)和时间范围9:00 AM到12:00 PM传递给函数,根据当前日期计算符合条件的日期列表,并打印输出。

相关内容

热门资讯

重磅来袭!人海大厅挂有挂好,辣... 重磅来袭!人海大厅挂有挂好,辣椒互娱辅助,透明挂教程(的确有挂);一、人海大厅挂有挂好有挂的是的,亲...
专业讨论!微信神兽大厅源代码,... 专业讨论!微信神兽大厅源代码,西兵互娱辅助,必胜教程(有挂助手);玩家必备微信神兽大厅源代码开挂教程...
必备辅助推荐!新二号辅助软件可... 必备辅助推荐!新二号辅助软件可以下载,胡乐辅助脚本可靠,力荐教程(今日头条);必备辅助推荐!新二号辅...
揭秘攻略!新畅游互娱辅助,新二... 揭秘攻略!新畅游互娱辅助,新二号辅助软件多少钱,必备教程(有挂方法)是一款可以让一直输的玩家,快速成...
研究成果!火神辅助官网地址,椰... 研究成果!火神辅助官网地址,椰子大厅辅助脚本,解密教程(有挂细节);椰子大厅辅助脚本软件透明挂是一个...
揭秘一下!新鸿狐挂机,新畅游互... 揭秘一下!新鸿狐挂机,新畅游互娱辅助,详细教程(有挂教程);一、新畅游互娱辅助AI软件牌型概率发牌机...
分享个大家!新上游拼十辅助,新... 您好,新上游拼十辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩家在这...
总算明白!新天道挂机辅助,新西... 总算明白!新天道挂机辅助,新西楚辅助,教你教程(真是有挂);人气非常高,ai更新快且高清可以动的一个...
玩家必看教程!蜜瓜大厅辅助免费... 玩家必看教程!蜜瓜大厅辅助免费下载,火神大厅辅助,切实教程(有挂方法)是一款可以让一直输的玩家,快速...
实测揭晓!火神工作室辅助大全,... 实测揭晓!火神工作室辅助大全,新九哥脚本,新版2025教程(有挂细节)是一款可以让一直输的玩家,快速...