[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를 사용하여 특정 날짜의 이전/다음 영업일을 쉽게 계산할 수 있습니다.