[python] 파이썬 workalendar를 사용하여 특정 날짜가 휴일인지 영업일인지 확인하기

소개

파이썬 workalendar는 다양한 국가의 공휴일 정보를 제공하는 파이썬 라이브러리입니다. 이 라이브러리를 사용하면 특정 날짜가 휴일인지 영업일인지 쉽게 확인할 수 있습니다. 이번 포스트에서는 workalendar를 사용하여 특정 날짜가 휴일인지 영업일인지 확인하는 방법을 알아보겠습니다.

설치

workalendar를 설치하기 위해서는 pip를 사용할 수 있습니다. 아래 명령을 사용하여 설치하세요:

pip install workalendar

사용법

from workalendar.europe import France

cal = France()  # 국가에 따라 변경 가능

date = datetime.date(2022, 1, 1)  # 테스트할 날짜

if cal.is_working_day(date):
    print(f"{date}은 영업일입니다.")
else:
    print(f"{date}은 휴일입니다.")

위 코드에서는 workalendar에서 제공하는 국가 중 하나인 France를 예시로 사용하였습니다. 다른 국가를 사용하고 싶다면 workalendar.{국가} 형식으로 국가를 지정해주면 됩니다. 또한, 테스트할 날짜는 datetime.date(year, month, day) 형식으로 지정하여 확인할 수 있습니다.

실행결과

위 코드를 실행하면 입력한 날짜에 따라 해당 날짜가 휴일인지 영업일인지 출력됩니다.

다음은 테스트한 결과 예시입니다:

2022-01-01은 휴일입니다.

결론

workalendar를 사용하면 파이썬에서 쉽게 특정 날짜가 휴일인지 영업일인지 확인할 수 있습니다. 다양한 국가의 공휴일 정보를 제공하기 때문에 국제적인 프로젝트나 다국어 서비스에서 유용하게 사용될 수 있습니다.