[python] Pendulum 객체로 주어진 범위에서의 날짜 및 시간 표시하기

Pendulum은 Python에서 사용할 수 있는 강력한 날짜 및 시간 조작 라이브러리입니다. Pendulum을 사용하면 특정한 날짜와 시간의 범위 내에서 손쉽게 작업할 수 있습니다.

Pendulum 설치하기

Pendulum을 사용하려면 먼저 Pendulum 패키지를 설치해야 합니다. 다음 명령을 사용하여 Pendulum을 설치할 수 있습니다:

$ pip install pendulum

Pendulum을 사용하여 날짜 및 시간 표시하기

Pendulum의 datetime 모듈을 사용하여 날짜 및 시간을 표시할 수 있습니다. 다음 코드는 특정한 범위 내에서 날짜와 시간을 표시하는 예시입니다:

import pendulum

# 시작 및 종료 날짜 설정하기
start_date = pendulum.datetime(2022, 1, 1)
end_date = pendulum.datetime(2022, 12, 31)

# 시작 날짜부터 종료 날짜까지 한 시간 간격으로 반복하여 표시하기
current_date = start_date
while current_date <= end_date:
    print(current_date)
    current_date = current_date.add(hours=1)

위의 코드를 실행하면 2022년 1월 1일부터 2022년 12월 31일까지 한 시간 간격으로 날짜와 시간을 표시합니다.

추가 작업 및 사용 예시

Pendulum은 많은 유용한 기능을 제공합니다. 몇 가지 추가 작업과 사용 예시는 다음과 같습니다:

Timezone 설정하기

Pendulum은 기본적으로 시스템의 로컬 타임존을 사용합니다. 그러나 특정한 타임존을 설정하여 작업할 수도 있습니다. 다음 코드는 New York의 타임존으로 설정한 후 날짜와 시간을 표시하는 예시입니다:

import pendulum

now = pendulum.now('America/New_York')
print(now)

날짜 및 시간 연산하기

Pendulum을 사용하면 날짜와 시간을 쉽게 연산할 수 있습니다. 다음 코드는 오늘 날짜에서 7일 후의 날짜를 계산하는 예시입니다:

import pendulum

today = pendulum.today()
next_week = today.add(days=7)
print(next_week)

날짜 및 시간 형식 변경하기

Pendulum을 사용하여 날짜와 시간의 형식을 변경할 수도 있습니다. 다음 코드는 날짜를 “년-월-일” 형식으로 출력하는 예시입니다:

import pendulum

now = pendulum.now()
formatted_date = now.format('YYYY-MM-DD')
print(formatted_date)

위의 예시 코드를 참고하여 Pendulum을 활용하면 주어진 범위 내에서 날짜와 시간을 손쉽게 표시할 수 있습니다.

참고 자료