[python] 파이썬 workalendar를 사용하여 특정 날짜에서 다음 국가 휴일까지의 날짜 계산하기
먼저, workalendar
라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.
pip install workalendar
다음으로, workalendar
라이브러리를 사용하여 날짜 계산을 해보겠습니다. 아래의 코드는 한국의 휴일을 계산하는 예제입니다.
from datetime import date
from workalendar.asia import SouthKorea
cal = SouthKorea()
def get_next_holiday(current_date):
next_holiday = cal.find_following_holiday(date=current_date)
return next_holiday[0]
current_date = date(2022, 10, 1)
next_holiday = get_next_holiday(current_date)
print("Next holiday:", next_holiday)
위 코드에서 get_next_holiday
함수는 현재 날짜부터 다음 휴일까지의 날짜를 반환합니다. find_following_holiday
메서드를 사용하여 다음 휴일을 찾을 수 있습니다. 이 메서드는 현재 날짜를 기준으로 다음 휴일을 찾아 반환합니다.
위 예제에서는 2022년 10월 1일을 기준으로 다음 휴일을 계산하고 출력합니다. 만약 현재 날짜가 휴일인 경우에는 다음 휴일이 아닌 그 다음 휴일을 계산합니다.
workalendar
라이브러리는 다양한 국가의 휴일을 계산할 수 있으며, 각 국가에 해당하는 클래스를 사용하여 휴일을 계산할 수 있습니다. 위 예제에서는 한국의 휴일을 계산하였습니다.
이와 같은 방법으로 특정 날짜에서 다음 국가 휴일까지의 날짜를 계산할 수 있습니다.
참고 자료: