[python] Pendulum 객체의 형식화된 날짜와 시간 표시하기

파이썬의 Pendulum은 날짜와 시간을 조작하고 포맷하는데 유용한 라이브러리입니다. Pendulum 객체를 사용하면 날짜와 시간을 쉽게 다룰 수 있으며, 특히 형식화된 출력을 생성하기에 편리합니다.

이 글에서는 Pendulum 객체를 사용하여 형식화된 날짜와 시간을 표시하는 방법을 알아보겠습니다.

Pendulum 설치

먼저 Pendulum을 설치해야 합니다. pip 명령어를 사용하여 아래와 같이 설치할 수 있습니다.

pip install pendulum

Pendulum 객체 생성

Pendulum 객체를 생성하려면 pendulum 모듈을 임포트하고, pendulum.now() 메서드를 사용하면 현재 날짜와 시간을 가져올 수 있습니다. 아래는 Pendulum 객체를 생성하는 코드입니다.

import pendulum

now = pendulum.now()
print(now)

위 코드를 실행하면 현재 날짜와 시간이 출력됩니다.

형식화된 날짜와 시간 표시하기

Pendulum 객체를 사용하여 형식화된 날짜와 시간을 표시하려면 format() 메서드를 사용해야 합니다. format() 메서드는 strftime() 함수와 유사한 표기법을 사용합니다. 아래는 예제 코드입니다.

import pendulum

now = pendulum.now()

# 형식화된 날짜 출력
formatted_date = now.format('YYYY-MM-DD')
print(formatted_date)

# 형식화된 시간 출력
formatted_time = now.format('HH:mm:ss')
print(formatted_time)

위 코드를 실행하면 “YYYY-MM-DD” 형식으로 현재 날짜, “HH:mm:ss” 형식으로 현재 시간이 출력됩니다.

Pendulum 객체의 타임존 설정하기

Pendulum 객체는 기본적으로 로컬 타임존을 사용하며, 타임존을 변경하려면 in_timezone() 메서드를 사용합니다. 아래는 예제 코드입니다.

import pendulum

now = pendulum.now()

# 타임존 설정
new_timezone = 'Asia/Seoul'
now_timezone = now.in_timezone(new_timezone)
print(now_timezone)

위 코드를 실행하면 Pendulum 객체의 타임존이 “Asia/Seoul”로 변경되어 출력됩니다.

결론

Pendulum 객체를 사용하면 형식화된 날짜와 시간을 쉽게 표시할 수 있습니다. format() 메서드를 사용하여 원하는 형식으로 날짜와 시간을 출력할 수 있으며, in_timezone() 메서드를 사용하여 타임존을 변경할 수도 있습니다.

더 많은 정보와 사용 예제는 Pendulum 공식 문서를 참조하세요.