下面是一个示例代码,用于标记日历表中的前三天和后两天的工作日:
import datetime
# 获取当前日期
today = datetime.date.today()
# 获取前三天的日期
three_days_ago = today - datetime.timedelta(days=3)
# 获取后两天的日期
two_days_later = today + datetime.timedelta(days=2)
# 循环遍历日期范围
for day in range((three_days_ago - today).days, (two_days_later - today).days + 1):
# 计算当前日期
current_day = today + datetime.timedelta(days=day)
# 判断当前日期是否为工作日(周一至周五)
if current_day.weekday() < 5:
# 在这里进行标记或其他操作
print(current_day)
这段代码首先使用datetime
模块获取当前日期,并计算出前三天和后两天的日期。然后通过循环遍历日期范围,判断每个日期是否为工作日(周一至周五),如果是,则进行标记或其他操作。在这个示例中,我们只是简单地打印出工作日的日期。
注意,这个示例中假设周一至周五为工作日,你可以根据实际需求进行修改。