Python 计算工作日数量 - 日期范围内的工作日统计
计算工作日的方法可以使用 Python 中的 datetime 和 dateutil 库。以下是一个示例代码:
from datetime import date, timedelta
from dateutil.rrule import rrule, DAILY, MO, TU, WE, TH, FR
def get_workdays(start_date, end_date):
weekdays = rrule(DAILY, byweekday=(MO, TU, WE, TH, FR), dtstart=start_date, until=end_date)
return weekdays.count()
start_date = date(2021, 10, 1)
end_date = date(2021, 10, 31)
workdays = get_workdays(start_date, end_date)
print(f'工作日数为:{workdays}')
在这个示例代码中,我们使用 date 对象表示开始日期和结束日期。然后使用 dateutil 库中的 rrule 方法,指定每周工作日为周一至周五,计算出两个日期之间的所有工作日,最后通过 count 方法计算总数。
原文地址: https://www.cveoy.top/t/topic/nxig 著作权归作者所有。请勿转载和采集!