[python] Pendulum 객체로 평일 및 주말 여부 확인하기

프로그래밍에서 날짜와 시간을 다루는 작업은 종종 필요합니다. Pendulum 라이브러리는 Python에서 강력한 날짜 및 시간 처리 기능을 제공합니다. 이번 예제에서는 Pendulum 객체를 사용하여 특정 날짜가 평일인지 또는 주말인지 확인하는 방법을 살펴보겠습니다.

먼저, Pendulum 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:

pip install pendulum

이제 코드를 작성해보겠습니다.

import pendulum

def is_weekday(date):
    # Pendulum 객체로 날짜 생성
    dt = pendulum.parse(date)

    # 파이썬의 datetime 객체로 변환
    dt = dt.datetime()

    # 날짜의 요일을 가져옴 (월요일: 0, 화요일: 1, ... , 일요일: 6)
    weekday = dt.weekday()

    # 평일인지 여부를 확인
    if weekday < 5:  
        return True
    else:
        return False

# 특정 날짜를 입력하여 평일 여부 확인
date = "2022-09-19"
if is_weekday(date):
    print(f"{date}은(는) 평일입니다.")
else:
    print(f"{date}은(는) 주말입니다.")

위 코드에서는 is_weekday 함수를 정의하여 Pendulum 객체를 생성하고, 날짜의 요일을 확인하여 평일인지 여부를 반환합니다. 평일인지 여부는 요일이 0부터 4까지인 경우로 판단하였습니다. 반대로 5와 6일 경우 주말로 간주합니다.

주어진 예제에서는 “2022-09-19” 날짜를 입력하여 평일인지 확인하고 결과를 출력합니다.

위 코드를 실행하면 다음과 같은 출력이 나타날 것입니다:

2022-09-19은(는) 평일입니다.

Pendulum 라이브러리를 사용하면 날짜와 시간을 더 쉽고 편리하게 다룰 수 있습니다. 자세한 내용은 Pendulum의 공식 문서를 참조하시기 바랍니다.

위 예제에서는 Pendulum 라이브러리를 사용하여 평일 및 주말 여부를 확인하는 방법을 알아보았습니다. Pendulum을 사용하면 더 다양한 날짜 및 시간 처리 작업을 수행할 수 있으니, 필요한 경우에는 공식 문서를 참조하여 더욱 강력한 기능을 활용하시기 바랍니다.