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

우선 Pendulum 패키지를 설치해야 합니다. 다음 명령어를 사용하여 패키지를 설치할 수 있습니다.

pip install pendulum

설치가 완료되었다면, 다음과 같이 Pendulum 객체로 특정 기간의 첫 번째 요일과 마지막 요일을 얻을 수 있습니다.

import pendulum

start_date = pendulum.date(2022, 1, 1)
end_date = pendulum.date(2022, 1, 31)

first_day = start_date.start_of('week')
last_day = end_date.end_of('week')

print("첫 번째 요일:", first_day.format('YYYY-MM-DD'))
print("마지막 요일:", last_day.format('YYYY-MM-DD'))

위 코드에서는 Pendulum의 date() 메서드를 사용하여 시작일과 종료일을 생성합니다. start_of('week') 메서드는 특정 기간에서의 첫 번째 요일을 반환하고, end_of('week') 메서드는 마지막 요일을 반환합니다. 마지막으로, format() 메서드를 사용하여 요일을 원하는 형식으로 출력합니다.

실행 결과는 다음과 같이 나타납니다:

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

위 예제에서는 2022년 1월 1일부터 1월 31일까지의 첫 번째 요일과 마지막 요일을 얻었습니다. 이를 활용하여 특정 기간 내에서 주의 첫 번째 요일과 마지막 요일을 쉽게 구할 수 있습니다.

Pendulum 패키지에 대한 더 자세한 정보는 공식 문서를 참조하십시오: Pendulum 공식 문서