[python] Pendulum 객체로 특정 주에서의 시작 시간과 종료 시간 얻기

특정 주(week)에서의 시작 시간과 종료 시간을 파이썬의 Pendulum 라이브러리를 사용하여 얻는 방법을 알아보겠습니다.

Pendulum은 파이썬에서 날짜와 시간을 다루는 라이브러리로, 편리한 기능과 한국 시간대(KST)를 제공합니다.

먼저, Pendulum을 설치해야 합니다. 다음 명령어를 사용하여 Pendulum을 설치합니다.

pip install pendulum

이제 Pendulum을 import하고 시작 시간과 종료 시간을 얻을 주(week)를 지정합니다.

import pendulum

# 특정 주(week)를 지정합니다.
week_number = 23
year = 2022

# Pendulum 객체를 사용하여 시작 시간과 종료 시간을 얻습니다.
start_of_week = pendulum.instance(year=year, week_number=week_number).start_of('week')
end_of_week = pendulum.instance(year=year, week_number=week_number).end_of('week')

# 시작 시간과 종료 시간을 출력합니다.
print(f'Week {week_number} start: {start_of_week}')
print(f'Week {week_number} end: {end_of_week}')

위의 코드에서는 pendulum.instance() 함수를 사용하여 Pendulum 객체를 생성하고, start_of()end_of() 메서드를 사용하여 시작 시간과 종료 시간을 얻습니다. 시작 시간과 종료 시간은 start_of_weekend_of_week 변수에 저장되며, 이를 적절하게 출력합니다.

실행 결과는 아래와 같을 것입니다:

Week 23 start: 2022-06-06T00:00:00+09:00
Week 23 end: 2022-06-12T23:59:59.999999+09:00

이렇게 Pendulum을 사용하여 특정 주에서의 시작 시간과 종료 시간을 손쉽게 얻을 수 있습니다. Pendulum은 더 많은 기능과 유연성을 제공하기 때문에, 원하는 경우 다양한 날짜 및 시간 조작을 할 수 있습니다.

자세한 내용은 Pendulum의 공식 문서를 참조해주세요: Pendulum Documentation