简体   繁体   English

计算两个日期之间的工作日从列表中排除日期

[英]Count weekdays between two dates exclude dates from list

This code count the weekdays between two dates.此代码计算两个日期之间的工作日。

from dateutil.rrule import *
number_weekdays = rrule(WEEKLY, byweekday=(SU,MO,TU,WE,TH),
                        dtstart=datetime.datetime(2021, 5, 1),
                        until=datetime.datetime(2021, 6, 30)).count()

what should I do in order to exclude dates from a list?我应该怎么做才能从列表中排除日期?

I know about 'exdate', but I dont know how to use it in this code我知道'exdate',但我不知道如何在这段代码中使用它

import datetime 
from dateutil.rrule import *
rules = rruleset()

# all days to count
rules.rrule(rrule(WEEKLY, byweekday=(SU,MO,TU,WE,TH,FR,SA),
                        dtstart=datetime.datetime(2021, 5, 1),
                        until=datetime.datetime(2021, 6, 30)))

# exlude days from list
rules.exrule(number_weekdays)

rules.count()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM