python - 获取python中日期范围之间的所有奇数天
问题描述
我在 python 中尝试过,但在给定的日期范围内,我仍然没有感到奇怪,甚至是星期三。例子。如果我给日期范围 02-11-2018 到 30-11-2018,我需要在 python 中找到所有奇数的星期四甚至星期四
解决方案
from datetime import date, timedelta, datetime
curr = "1-12-2018"
end = "30-12-2018"
format = "%d-%m-%Y"
start_date = datetime.strptime(curr, format)
end_date = datetime.strptime(end, format)
step = timedelta(1)
num_wed = 0
off_days = ['Wed']
days = (end_date - start_date).days
for x in range(days):
day = start_date.strftime("%a")
if day in off_days:
num_wed += 1
if((num_wed%2!=0)):
date = start_date.strftime("%d-%m-%Y")
print(date)
start_date += step
print(num_wed)
现在工作正常
推荐阅读
- typescript - 任何用于在 typescript 中开发模块化 serviceworker 的工具?
- python - 如何将字符串替换为变量
- ios - 带有 Lottie 动画的动态按钮
- isabelle - Isabelle中函数定义案例分析
- html - Thymleaf 页脚不固定
- node.js - 通过邮递员 api 节点 js 发布请求时出错
- java - LiquiBase 问题,类路径资源 [db/changelog/db.changelog-master.yaml] 无法解析为 URL,因为它不存在
- reactjs - React Native 无法分配给对象的只读属性“exports”
- python - Tensorflow 层将输入映射到回归图
- python - 如何在 Python 中使用 Google Cloud Firestore 检索子集合?