[python] 파이썬 workalendar를 사용하여 특정 날짜의 공휴일이 포함되는 주말인지 확인하기
파이썬에서는 workalendar
라이브러리를 사용하여 특정 날짜가 주말이나 공휴일에 해당하는지 확인할 수 있습니다. workalendar
는 다양한 국가의 공휴일 정보를 제공하며, 이를 활용하여 특정 날짜의 공휴일 여부를 쉽게 확인할 수 있습니다.
workalendar
설치하기
먼저, workalendar
를 설치해야 합니다. 아래의 명령어를 사용하여 workalendar
를 설치합니다.
pip install workalendar
특정 날짜의 공휴일 여부 확인하기
다음은 workalendar
를 사용하여 특정 날짜가 공휴일이거나 주말인지 확인하는 예제 코드입니다.
from workalendar.asia import SouthKorea
# 특정 국가의 공휴일 정보를 불러옵니다.
cal = SouthKorea()
# 특정 날짜를 지정합니다.
date = datetime.date(2022, 10, 3)
# 공휴일 여부를 확인합니다.
is_holiday = cal.is_holiday(date)
# 주말 여부를 확인합니다.
is_weekend = cal.is_weekend(date)
print(f"{date}은 공휴일 여부: {is_holiday}, 주말 여부: {is_weekend}")
위의 코드에서는 한국의 workalendar
를 사용하여 특정 날짜(2022년 10월 3일)의 공휴일 여부와 주말 여부를 확인합니다.
출력 결과로는 다음과 같이 해당 날짜의 공휴일 여부와 주말 여부가 출력됩니다.
2022-10-03은 공휴일 여부: True, 주말 여부: False
결론
workalendar
를 사용하면 파이썬에서 특정 날짜의 공휴일 여부와 주말 여부를 쉽게 확인할 수 있습니다. 이를 활용하여 업무일정을 계획하거나 휴가일을 예약하는 등 다양한 상황에서 유용하게 사용할 수 있습니다.