[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)를 참고하시기 바랍니다.
참고 자료
- workalendar 공식 문서: https://github.com/novafloss/workalendar