[python] 파이썬 workalendar를 사용하여 특정 날짜의 이전 영업일과 다음 영업일 계산하기

파이썬을 사용하여 특정 날짜의 이전 영업일과 다음 영업일을 계산하는 방법을 알아보겠습니다. 이를 위해서는 workalendar라이브러리를 사용할 것입니다. workalendar는 다양한 국가와 지역에 대한 달력과 휴일 정보를 제공합니다.

workalendar 설치하기

먼저, workalendar를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install workalendar

이전 영업일 계산하기

특정 날짜의 이전 영업일을 계산하기 위해서는 workalendar 패키지에서 get_previous_working_day 메서드를 사용합니다. 아래의 예제를 참고해보세요.

from workalendar.asia import SouthKorea
from datetime import date
cal = SouthKorea()

# 특정 날짜 설정
today = date(2022, 11, 1)

# 이전 영업일 계산
previous = cal.get_previous_working_day(today)

print(previous)  # 2022-10-31 출력

다음 영업일 계산하기

특정 날짜의 다음 영업일을 계산하기 위해서는 get_next_working_day 메서드를 사용합니다. 아래의 예제를 참고해보세요.

from workalendar.asia import SouthKorea
from datetime import date
cal = SouthKorea()

# 특정 날짜 설정
today = date(2022, 11, 1)

# 다음 영업일 계산
next = cal.get_next_working_day(today)

print(next)  # 2022-11-2 출력

참고 자료