[python] Pendulum 객체로 주어진 날짜의 시작 요일과 마지막 요일 얻기

Pendulum은 Python에서 사용할 수 있는 강력한 날짜 및 시간 라이브러리입니다. 이 라이브러리를 사용하여 주어진 날짜의 시작 요일과 마지막 요일을 얻을 수 있습니다. 이번 글에서는 Pendulum을 사용하여 시작 요일과 마지막 요일을 얻는 방법을 설명하겠습니다.

Pendulum 설치하기

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

pip install pendulum

Pendulum을 사용하여 시작 요일과 마지막 요일 얻기

다음은 Pendulum을 사용하여 주어진 날짜의 시작 요일과 마지막 요일을 얻는 예제 코드입니다.

import pendulum

def get_weekday_range(date):
    start = date.start_of('week')
    end = date.end_of('week')

    return start.format('dddd'), end.format('dddd')

date = pendulum.datetime(2021, 11, 1)
start_day, end_day = get_weekday_range(date)

print(f"Start day: {start_day}")
print(f"End day: {end_day}")

위의 코드에서는 get_weekday_range 함수를 정의하고 입력으로 날짜를 받습니다. start_of('week') 함수를 사용하여 주어진 날짜의 시작 요일을 얻고, end_of('week') 함수를 사용하여 마지막 요일을 얻습니다. 마지막으로 format('dddd') 함수를 사용하여 요일을 문자열로 포맷합니다.

예제 코드에서는 2021년 11월 1일을 입력으로 주어 시작 요일과 마지막 요일을 얻는 방법을 보여줍니다. 실행하면 다음과 같은 출력을 볼 수 있습니다.

Start day: Monday
End day: Sunday

위의 예제에서 Pendulum은 자동으로 지역 설정을 가져오며, 이에 따라 요일이 영어로 표시됩니다. 만약 다른 언어로 요일을 표시하고 싶다면, Pendulum의 지역 설정을 변경할 수도 있습니다.

결론

Pendulum을 사용하면 주어진 날짜의 시작 요일과 마지막 요일을 간편하게 얻을 수 있습니다. Pendulum은 다양한 시간대 및 지역 설정 기능을 제공하기 때문에 다양한 날짜 및 시간 작업에 유용하게 사용될 수 있습니다. Pendulum의 공식 문서를 참조하여 더 많은 기능을 알아보시기 바랍니다.

참고 자료