[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 출력