[python] Pendulum 객체로 특정 개월의 첫 번째 요일과 마지막 요일 얻기

파이썬에서 날짜와 시간을 다루는 라이브러리인 Pendulum을 사용하면 특정 개월의 첫 번째 요일과 마지막 요일을 손쉽게 얻을 수 있습니다. Pendulum은 파이썬의 내장 모듈인 datetime보다 강력하고 편리한 기능을 제공합니다.

Pendulum 설치하기

Pendulum을 사용하기 위해서는 먼저 Pendulum을 설치해야 합니다. 파이썬 패키지 관리자인 pip를 사용하여 아래 명령어를 실행하세요.

pip install pendulum

특정 개월의 첫 번째 요일과 마지막 요일 얻기

다음은 Pendulum를 사용하여 특정 개월의 첫 번째 요일과 마지막 요일을 얻는 예제 코드입니다.

import pendulum

# 현재 날짜와 시간을 얻습니다.
now = pendulum.now()

# 3개월 전의 날짜와 시간을 얻습니다.
three_months_ago = now.subtract(months=3)

# 첫 번째 요일과 마지막 요일을 얻습니다.
first_day = three_months_ago.start_of('month').format('dddd')
last_day = three_months_ago.end_of('month').format('dddd')

# 결과 출력
print(f"첫 번째 요일: {first_day}")
print(f"마지막 요일: {last_day}")

위 코드에서는 pendulum.now()를 사용하여 현재 날짜와 시간을 가져오고, subtract(months=3)를 사용하여 3개월 전의 날짜와 시간을 구합니다. 그리고 start_of('month')end_of('month')를 사용하여 첫 번째 요일과 마지막 요일을 얻습니다. 마지막으로 format('dddd')를 사용하여 요일을 출력 형식에 맞게 변환합니다.

실행 결과는 다음과 같이 나타날 것입니다.

첫 번째 요일: Sunday
마지막 요일: Tuesday

위 코드를 실행하면 현재로부터 3개월 전의 첫 번째 요일과 마지막 요일을 얻을 수 있습니다.

Pendulum을 사용하여 날짜와 시간을 다루는 것은 더욱 쉽고 간편하게 할 수 있습니다. Pendulum은 파이썬의 datetime 모듈보다 다양한 기능을 제공하며, 다양한 시간대와 차이를 쉽게 계산할 수 있습니다.

참고 자료