시작 날짜와 간격이있는 경우 종료 날짜를 찾습니다. 맞춤 공휴일 목록 및 주말 제외. 파이썬 (장고)
그래서 제가 이루고자하는 것은입니다.
start_date = "2020-07-16"
number_of_days = 15
holidays = ["2020-07-19",2020-07-21]
이제 종료 날짜, 즉 목록에있는 모든 사용자 정의 공휴일과 주말 (일요일 + 토요일)을 제외한 8 월 16 일 + 15 일을 계산하고 싶습니다.
내가 그것을 어떻게 얻을 수 있는지에 대한 제안. 내가 지금까지 발견 된 솔루션입니다 이 사용 NumPy와하지만 내 요구 사항을 충족하지 않습니다.
답변
2 MareksNo
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 답변을 보면 정확히 무엇이 귀하의 요구 사항을 채우지 못합니까?