[python] Pendulum 객체로 특정 주의 시작 날짜와 끝 날짜 얻기

Pendulum은 Python용 날짜 및 시간 라이브러리로, 날짜 및 시간 조작에 매우 편리한 기능을 제공합니다. Pendulum을 사용하여 특정 주의 시작 날짜와 끝 날짜를 얻는 방법에 대해서 알아보겠습니다.

Pendulum 설치

Pendulum을 사용하기 위해 먼저 Pendulum 패키지를 설치해야 합니다. 아래의 명령을 사용하여 Pendulum을 설치할 수 있습니다.

pip install pendulum

코드 예제

다음은 Pendulum을 사용하여 특정 주의 시작 날짜와 끝 날짜를 얻는 예제 코드입니다.

import pendulum

# 특정 주의 시작 날짜와 끝 날짜를 얻기 위해 Pendulum 객체를 생성합니다.
now = pendulum.now()

# 현재 날짜가 속한 주의 시작 날짜를 계산합니다.
start_of_week = now.start_of('week')

# 현재 날짜가 속한 주의 끝 날짜를 계산합니다.
end_of_week = now.end_of('week')

print("Start of week:", start_of_week)
print("End of week:", end_of_week)

위의 코드는 현재 날짜를 기준으로 주의 시작 날짜와 끝 날짜를 계산하여 출력합니다.

실행 결과

위의 예제 코드를 실행하면 아래와 같은 결과를 얻을 수 있습니다.

Start of week: 2022-03-28T00:00:00+00:00
End of week: 2022-04-03T23:59:59.999999+00:00

위의 결과에서 볼 수 있듯이, start_of('week') 메서드는 현재 날짜가 속한 주의 시작 날짜를 반환하고, end_of('week') 메서드는 현재 날짜가 속한 주의 끝 날짜를 반환합니다.

참고 자료