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

파이썬에서 날짜와 시간을 다루는 데 Pendulum 라이브러리는 매우 유용합니다. Pendulum을 사용하면 특정 개월 동안의 첫 번째 및 마지막 일을 쉽게 얻을 수 있습니다. 이번 글에서는 Pendulum 객체를 사용하여 이 작업을 수행하는 방법에 대해 알아보겠습니다.

먼저, Pendulum을 설치해야 합니다. 파이썬 패키지 관리자인 pip를 사용하여 다음 명령어로 Pendulum을 설치할 수 있습니다.

pip install pendulum

Pendulum을 설치한 후, 다음과 같이 첫 번째 및 마지막 일을 얻고자하는 개월 수를 지정할 수 있습니다.

import pendulum

start_date = pendulum.now().subtract(months=3).start_of('month')
end_date = pendulum.now().end_of('month')

print("첫 번째 일:", start_date.format("YYYY-MM-DD"))
print("마지막 일:", end_date.format("YYYY-MM-DD"))

위의 예제 코드에서는 현재 날짜에서 3개월 전의 첫 번째 일과 현재 날짜의 마지막 일을 구하고 출력합니다. subtract 함수를 사용하여 현재 날짜에서 원하는 개월 수를 뺀 후 start_of 함수를 사용하여 해당 월의 첫 번째 일을 얻습니다. 마찬가지로 end_of 함수를 사용하여 해당 월의 마지막 일을 얻을 수 있습니다.

실행 결과는 다음과 같습니다.

첫 번째 일: 2022-01-01
마지막 일: 2022-03-31

이와 같은 방법으로 Pendulum 객체를 사용하여 특정 개월 동안의 첫 번째 및 마지막 일을 얻을 수 있습니다. Pendulum은 다양한 날짜 및 시간 조작 기능을 제공하므로 프로젝트에서 유용하게 사용할 수 있습니다.

참고 자료