[python] 파이썬 workalendar를 사용하여 특정 날짜의 휴일 여부 확인하기
목차
workalendar란?
workalendar
는 파이썬 라이브러리로, 각 국가의 공휴일과 관련된 날짜를 처리하기 위한 도구입니다. 이 라이브러리를 사용하면 특정 날짜가 휴일인지 아닌지를 간단하게 확인할 수 있습니다. 현재 40개 이상의 국가의 공휴일을 지원하고 있으며 확장 가능한 구조로 작성되어 있습니다.
특정 날짜의 휴일 확인하기
workalendar
를 사용하여 특정 날짜가 휴일인지 확인하려면 다음과 같은 단계를 따르면 됩니다.
workalendar
라이브러리를 설치합니다. 다음 명령을 사용할 수 있습니다.pip install workalendar
workalendar
를 코드에 import합니다.from workalendar.asia import SouthKorea
workalendar
의SouthKorea
클래스에서 연도와 월을 지정하여 휴일 여부를 확인합니다.cal = SouthKorea() is_holiday = cal.is_holiday_date(year, month, day)
is_holiday
변수의 값이True
이면 해당 날짜는 휴일이고,False
이면 휴일이 아닙니다.
아래는 workalendar
를 사용하여 2022년 1월 1일이 휴일인지 확인하는 예시 코드입니다.
from workalendar.asia import SouthKorea
cal = SouthKorea()
year = 2022
month = 1
day = 1
is_holiday = cal.is_holiday_date(year, month, day)
if is_holiday:
print(f"{year}년 {month}월 {day}일은 휴일입니다.")
else:
print(f"{year}년 {month}월 {day}일은 휴일이 아닙니다.")
결론
workalendar
를 사용하면 파이썬에서 간단하게 특정 날짜가 휴일인지 아닌지를 확인할 수 있습니다. 이를 통해 휴일에 따라 다른 작업을 수행할 수 있는 프로그램을 개발할 수 있습니다.