У меня есть эти даты, 31/06/2020 и 04/02/2020, и я хочу проверить, сколько рабочих дней между ними (то есть пропускаются выходные и праздничные дни).
Я сделал это, чтобы пропустить выходные, но я все еще не знаю, как пропустить выходные; Есть ли способ создать своего рода «черный список», поэтому, если разница проходит через любой день в этом списке, она вычитает один день.
Это исправление выходного дня:
date_input = '31/6/2020'
date_end = '4/2/2020'
start = datetime.strptime(date_input, "%Y-%m-%d").date()
end = datetime.strptime(date_end, "%Y-%m-%d").date()
Gap = (end - start).days
N_weeks = Gap / 7
weekends = (math.trunc(N_weeks)) * 2
final_result = str((Gap) - weekends)