[python] Pendulum 객체의 현지화와 타임존 설정하기

Pendulum은 파이썬에서 제공하는 날짜 및 시간 처리를 위한 라이브러리입니다. Pendulum을 사용하여 날짜와 시간을 다룰 때, 객체를 현지화하고 타임존을 설정하는 방법에 대해 알아보겠습니다.

Pendulum 객체 현지화하기

Pendulum 객체를 현지화하려면, today() 함수나 now() 함수 등으로 현재 날짜와 시간을 가져온 후에 in_timezone() 메서드를 사용하여 원하는 타임존으로 변환해야 합니다. 아래는 Pendulum 객체를 현지화하는 예제입니다.

import pendulum

# 현재 시간을 가져온 후, 타임존을 변경하여 현지화
now = pendulum.now()
local_now = now.in_timezone('Asia/Seoul')

# 현지화된 시간 출력
print(local_now)

Pendulum 객체의 타임존 설정하기

Pendulum 객체를 생성할 때, timezone() 함수를 사용하여 타임존을 설정할 수 있습니다. 아래는 Pendulum 객체의 타임존을 설정하는 예제입니다.

import pendulum

# 타임존을 설정하여 Pendulum 객체 생성
local_time = pendulum.datetime(2021, 7, 1, tz='Asia/Seoul')

# 타임존 설정된 시간 출력
print(local_time)

위의 예제에서 tz 매개변수를 사용하여 타임존을 설정하였습니다. tz 매개변수에는 해당 타임존의 문자열 식별자를 입력하면 됩니다.

참고 자료