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

Python에서는 Pendulum 라이브러리를 사용하여 날짜 및 시간을 쉽게 다룰 수 있습니다. Pendulum은 Python 내장 모듈인 datetime보다 훨씬 편리하고 강력한 기능을 제공합니다.

이번 포스트에서는 Pendulum 객체를 사용하여 현재 날짜의 시작 요일과 마지막 요일을 어떻게 얻을 수 있는지 알아보겠습니다.

Pendulum 설치

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

pip install pendulum

Pendulum으로 시작 요일과 마지막 요일 얻기

Pendulum을 사용하면 현재 날짜의 시작 요일과 마지막 요일을 간단한 코드로 얻을 수 있습니다.

import pendulum

today = pendulum.now()

start_of_week = today.start_of('week')
end_of_week = today.end_of('week')

start_weekday = start_of_week.format('dddd')
end_weekday = end_of_week.format('dddd')

print(f"시작 요일: {start_weekday}")
print(f"마지막 요일: {end_weekday}")

실행 결과는 다음과 같을 것입니다.

시작 요일: Monday
마지막 요일: Sunday

위 코드에서 pendulum.now()를 통해 현재 날짜 및 시간을 가져옵니다. 그리고 start_of('week')를 사용하여 현재 주의 시작 시간을 얻고, end_of('week')를 사용하여 현재 주의 마지막 시간을 얻습니다. 마지막으로 format('dddd')를 통해 요일을 문자열 형태로 얻어올 수 있습니다.

참고 자료