[python] 파이썬 workalendar를 사용하여 특정 날짜의 이전 휴일과 영업일까지의 간격 계산하기

소개

파이썬에서는 workalendar라는 라이브러리를 사용하여 특정 날짜의 이전 휴일과 영업일까지의 간격을 쉽게 계산할 수 있습니다. 이 라이브러리는 각 나라의 공휴일, 영업일, 특별 휴일 등을 고려한 정확한 날짜 계산을 제공합니다.

사용 방법

먼저, workalendar 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다.

pip install workalendar

설치가 완료되면 아래와 같이 workalendar 라이브러리를 import 합니다.

from workalendar.asia import SouthKorea

이제 특정 날짜의 이전 휴일과 영업일까지의 간격을 계산할 수 있습니다. 다음은 특정 날짜의 이전 휴일을 계산하는 예제입니다.

from datetime import date
from workalendar.asia import SouthKorea

date_to_check = date(2022, 1, 1)
cal = SouthKorea()
previous_holiday = cal.find_previous_holiday(date_to_check)

print(previous_holiday)

위 예제에서는 2022년 1월 1일을 기준으로 이전 휴일을 계산하고 출력합니다. 출력 결과는 2021-12-31로 나오게 됩니다.

이외에도 workalendar 라이브러리를 통해 다양한 날짜 계산을 할 수 있습니다. 자세한 내용은 공식 문서(https://github.com/novafloss/workalendar)를 참고하시기 바랍니다.

참고 자료