[python] dateutil을 사용하여 날짜와 시간을 현재 시간대로 변환하는 방법

파이썬에서 datetime 모듈은 날짜와 시간을 처리하는 데 사용됩니다. 날짜와 시간을 특정 시간대로 변환하는 것은 때로 복잡할 수 있습니다. 하지만 dateutil 라이브러리를 사용하면 이 작업을 간단하게 수행할 수 있습니다.

dateutil 라이브러리 설치

먼저, dateutil 라이브러리를 설치합니다.

pip install python-dateutil

날짜와 시간을 현재 시간대로 변환하기

아래는 dateutil 라이브러리를 사용하여 날짜와 시간을 현재 시간대로 변환하는 방법에 대한 예제 코드입니다.

from dateutil import tz
from datetime import datetime

# UTC로 표시된 시간
utc_time = datetime(2022, 3, 15, 12, 0, 0, tzinfo=tz.gettz('UTC'))

# 현재 시간대로 변환
local_time = utc_time.astimezone(tz.tzlocal())

print(local_time)

위 예제에서 dateutil.tz 모듈을 사용하여 UTC 시간대의 날짜와 시간을 나타내는 datetime 객체를 만듭니다. 그런 다음 astimezone 메서드를 사용하여 현재 시간대로 변환합니다.

이제, dateutil을 사용하여 날짜와 시간을 현재 시간대로 변환하는 방법에 대한 이해가 더 깊어졌을 것입니다.