如何解决如果有开始日期和时间间隔,请查找结束日期不包括自定义的假期清单和周末在PythonDjango中
所以,我想要实现的是。
start_date = "2020-07-16"
number_of_days = 15
holidays = ["2020-07-19",2020-07-21]
现在,我要计算结束日期,即8月16日+ 15天,不包括我在列表中指定的所有自定义假日以及所有周末(周日+星期六)。
关于如何实现的任何建议。到目前为止,我发现的解决方案是使用NumPy的this,但不能满足我的要求。
解决方法
total_days = number_of_days
for i in number_of_days:
current_day = start_data + timedelta(days=i)
if current_day in holidays:
total_days += 1
elif current_day.isoweekday() in [6,7]:
total_days += 1
end_date = start_date + timedelta(days= total_days)
我希望这至少可以接近您想要的答案,我不确定我目前使用的电话的确切语法。
但是,看看NumPy的答案,它到底不能满足您的要求吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。