[python] Pendulum 객체로 특정 주의 시작 요일과 마지막 요일 얻기

파이썬에서 날짜와 시간을 다루는 데에 있어서 Pendulum은 매우 유용한 라이브러리입니다. 이번에는 Pendulum 객체를 사용하여 특정 주의 시작 요일과 마지막 요일을 어떻게 얻을 수 있는지 알아보겠습니다.

Pendulum 설치

먼저, Pendulum을 설치해야 합니다. 아래 명령을 사용하여 Pendulum을 설치할 수 있습니다:

pip install pendulum

Pendulum으로 특정 주의 시작 요일 얻기

import pendulum

year = 2022
week = 1

first_day_of_week = pendulum.datetime(year, 1, 1).add(weeks=week-1).start_of('week')

print(first_day_of_week)

위 코드는 2022년의 1주차의 시작 요일을 얻는 예제입니다. pendulum.datetime(year, 1, 1)은 해당 연도의 1월 1일을 나타내며, add(weeks=week-1)은 해당 주차의 시작을 나타냅니다. start_of('week')은 해당 날짜를 해당 주의 시작 요일로 조정합니다. 결과는 first_day_of_week 변수에 저장되고 출력됩니다.

Pendulum으로 특정 주의 마지막 요일 얻기

import pendulum

year = 2022
week = 1

last_day_of_week = pendulum.datetime(year, 1, 1).add(weeks=week-1).end_of('week')

print(last_day_of_week)

위 코드는 2022년의 1주차의 마지막 요일을 얻는 예제입니다. 앞서 언급한 코드와 비슷하지만, end_of('week') 메서드를 사용하여 해당 날짜를 해당 주의 마지막 요일로 조정합니다. 결과는 last_day_of_week 변수에 저장되고 출력됩니다.

결론

Pendulum을 사용하면 파이썬에서 날짜와 시간을 더 쉽게 다룰 수 있습니다. start_of()end_of() 메서드를 사용하여 특정 주의 시작 요일과 마지막 요일을 쉽게 얻을 수 있습니다. Pendulum 라이브러리에 대해 더 자세히 알고 싶다면, 공식 문서를 참조하시기 바랍니다.