[python] Pendulum 객체로 특정 개월에서의 패스워드 만료 일자 계산하기

보안을 위해 패스워드는 일정 주기로 변경해야 합니다. 이를 위해 Pendulum 라이브러리를 사용하여 특정 개월에서의 패스워드 만료 일자를 계산하는 방법에 대해 알아보겠습니다.

Pendulum 라이브러리 설치하기

먼저, Pendulum 라이브러리를 사용하기 위해 pip를 통해 설치해야 합니다. 다음 명령어를 사용하여 Pendulum을 설치합니다.

pip install pendulum

코드 작성하기

import pendulum

def calculate_expiry_date(months):
    # 현재 날짜를 가져옵니다.
    today = pendulum.now().date()

    # 개월 수 만큼 날짜를 더합니다.
    expiry_date = today.add(months=months)

    return expiry_date

# 예시: 6개월 후의 패스워드 만료일 계산
expiry_date = calculate_expiry_date(6)

print("패스워드 만료일:", expiry_date)

위 코드에서 calculate_expiry_date 함수는 현재 날짜를 가져온 다음, 개월 수 만큼 날짜를 더해 패스워드의 만료 일자를 계산합니다.

실행 결과

패스워드 만료일: 2022-08-10

위 예시 코드를 실행하면 현재 날짜에서 6개월 후의 패스워드 만료 일자가 출력됩니다.

참고 자료