[python] Pendulum 객체로 현지 시간 및 타임존 간의 변환하기

소개

Python에서 날짜와 시간 관련 작업을 할 때, Pendulum은 매우 유용한 라이브러리입니다. Pendulum은 타임존을 지원하며, 시간과 날짜를 쉽게 변환하고 조작할 수 있습니다. 이번에는 Pendulum 객체를 사용하여 현지 시간과 타임존 사이에서 변환하는 방법에 대해 알아보겠습니다.

Pendulum 설치

먼저 Pendulum을 설치해야 합니다. 아래의 명령을 사용하여 Pendulum을 설치해주세요.

pip install pendulum

예제: 현지 시간으로 변환하기

Pendulum을 사용하여 UTC 시간을 현지 시간으로 변환해보겠습니다. 아래의 코드를 실행해서 결과를 확인해보세요.

import pendulum

# UTC 현재 시간 가져오기
utc_now = pendulum.now('utc')
print("UTC 현재 시간:", utc_now)

# 타임존 설정
local_tz = 'Asia/Seoul'

# 현지 시간으로 변환
local_now = utc_now.in_timezone(local_tz)
print("현지 시간:", local_now)

위의 코드를 실행하면 현재 UTC 시간 및 선택한 타임존에 해당하는 현지 시간이 출력됩니다.

예제: 타임존으로 변환하기

이번에는 현지 시간을 UTC로 변환해보겠습니다. 아래의 코드를 실행해서 결과를 확인해보세요.

import pendulum

# 현지 시간 가져오기
local_now = pendulum.now('Asia/Seoul')
print("현지 시간:", local_now)

# UTC로 변환
utc_now = local_now.in_timezone('utc')
print("UTC 시간:", utc_now)

위의 코드를 실행하면 현재 현지 시간 및 선택한 타임존에 해당하는 UTC 시간이 출력됩니다.

결론

Pendulum은 Python에서 강력하고 유연한 시간과 날짜 관련 작업을 수행하기 위한 뛰어난 라이브러리입니다. 이번에는 Pendulum 객체를 사용하여 현지 시간과 타임존 간의 변환하는 방법에 대해 알아보았습니다. Pendulum의 다양한 기능과 메서드를 통해 원하는 날짜 및 시간 조작을 간편하게 수행할 수 있습니다.

참고 자료