Я работаю над тем, чтобы получить следующий рабочий день после исключения праздников и выходных, и я достиг этого (код ниже). Тем не менее, я хочу, чтобы в выходных было больше дней. Как я могу это сделать? Я исследовал вокруг, не нашел что-то, что я могу изменить для моего использования. Я полный новичок в Python / Coding, поэтому любая помощь приветствуется
import holidays
from datetime import date, datetime, timedelta
ONE_DAY = timedelta(days=1)
HOLIDAYS_LIST = holidays.US()
date_str = sheet3.cell(8, 6).value
date_object = datetime.strptime(date_str, '%Y/%m/%d').date()
def next_business_day():
next_day = date_object + ONE_DAY
while next_day.weekday() in holidays.WEEKEND or next_day in HOLIDAYS_LIST:
next_day += ONE_DAY
return next_day
print(next_business_day())