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