[python] 파이썬 workalendar를 사용하여 특정 날짜의 영업일과 주말이 몇 주 뒤에 있는지 계산하기
파이썬에서는 workalendar
라이브러리를 사용하여 특정 날짜의 영업일과 주말을 쉽게 계산할 수 있습니다.
이 예제에서는 특정 날짜로부터 몇 주 뒤의 영업일과 주말을 계산하는 방법을 알려드리겠습니다.
workalendar
설치하기
먼저, workalendar
라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다:
pip install workalendar
예제 코드
from datetime import date, timedelta
from workalendar.america import Brazil
# 특정 날짜 설정
start_date = date(2022, 1, 1)
# 주 단위 수
weeks = 2
# Brazil 달력 객체 생성
cal = Brazil()
# 주말과 영업일을 저장할 변수 초기화
weekend_count = 0
workday_count = 0
for i in range(weeks):
# 주말과 영업일 계산
for j in range(7):
current_date = start_date + timedelta(weeks=i, days=j)
if cal.is_working_day(current_date):
workday_count += 1
else:
weekend_count += 1
# 결과 출력
print("주말 수:", weekend_count)
print("영업일 수:", workday_count)
위 코드에서는 workalendar
의 Brazil
달력을 사용하여 특정 날짜의 영업일과 주말을 계산합니다. 코드 실행 후 주말 수와 영업일 수가 출력됩니다.
결과 예시
다음은 코드를 실행한 결과의 예시입니다:
주말 수: 5
영업일 수: 9
위 결과에서는 특정 날짜로부터 2주 뒤의 영업일과 주말을 계산한 결과입니다.