[python] 파이썬 workalendar를 사용하여 특정 날짜의 국가 공휴일 확인하기
파이썬에서 국가 공휴일을 확인하고 싶은 경우 workalendar
패키지를 사용할 수 있습니다. workalendar
는 다양한 국가의 공휴일 정보를 제공하며, 특정 날짜가 공휴일인지 아닌지 확인할 수 있습니다.
1. workalendar
패키지 설치하기
먼저, workalendar
패키지를 설치해야 합니다. 다음의 명령어를 사용하여 설치할 수 있습니다:
pip install workalendar
2. 특정 날짜의 공휴일 확인하기
다음은 파이썬 코드를 사용하여 특정 날짜의 국가 공휴일을 확인하는 방법입니다.
from workalendar.asia import SouthKorea
def is_public_holiday(date):
cal = SouthKorea()
return cal.is_working_day(date)
date = '2022-01-01'
if is_public_holiday(date):
print(f"{date}은 공휴일입니다.")
else:
print(f"{date}은 공휴일이 아닙니다.")
위의 코드 예제에서는 workalendar.asia
모듈에서 SouthKorea
클래스를 사용하여 대한민국의 공휴일 정보를 가져옵니다. is_working_day
메서드를 사용하여 특정 날짜가 공휴일인지 아닌지 확인합니다.
date
변수에는 확인하고 싶은 날짜를 YYYY-MM-DD 형식으로 입력하면 됩니다.
위의 코드를 실행하면 해당 날짜가 공휴일인지 아닌지를 출력할 수 있습니다.
참고 자료
workalendar
패키지 문서: https://pypi.org/project/workalendar/workalendar
패키지 GitHub 저장소: https://github.com/peopledoc/workalendar