[python] 파이썬 workalendar를 사용하여 특정 날짜의 이전/다음 영업일 날짜 계산하기
파이썬에서 업무일(영업일)을 다루기 위해 workalendar라는 유용한 라이브러리가 있습니다. 이 라이브러리를 사용하면 특정 날짜의 이전 또는 다음 영업일을 쉽게 계산할 수 있습니다.
다음은 workalendar를 사용하여 특정 날짜의 이전/다음 영업일을 계산하는 예제 코드입니다.
from workalendar.asia import SouthKorea
def get_previous_business_day(date):
cal = SouthKorea()
prev_business_day = cal.get_previous_working_day(date)
return prev_business_day
def get_next_business_day(date):
cal = SouthKorea()
next_business_day = cal.get_next_working_day(date)
return next_business_day
# 특정 날짜의 이전 영업일 계산
date = datetime.date(2022, 1, 5)
prev_business_day = get_previous_business_day(date)
print("이전 영업일:", prev_business_day)
# 특정 날짜의 다음 영업일 계산
date = datetime.date(2022, 1, 5)
next_business_day = get_next_business_day(date)
print("다음 영업일:", next_business_day)
위의 코드에서는 workalendar 라이브러리의 SouthKorea
클래스를 사용하여 한국의 영업일을 처리합니다.
get_previous_working_day
함수는 주어진 날짜의 이전 영업일을 반환하고, get_next_working_day
함수는 주어진 날짜의 다음 영업일을 반환합니다.
실행 결과는 다음과 같습니다:
이전 영업일: 2022-01-04
다음 영업일: 2022-01-06
위의 예제 코드를 참고하여 파이썬 workalendar를 사용하여 특정 날짜의 이전/다음 영업일을 쉽게 계산할 수 있습니다.