[python] dateutil의 tz 설정을 사용하여 고정 옵셋 타임존 가져오기

Python에서 날짜와 시간을 다룰 때는 dateutil 라이브러리가 매우 유용합니다. 이 라이브러리를 사용하면 타임존을 쉽게 다룰 수 있습니다. 특히, tz 모듈을 사용하여 고정 옵셋 타임존을 가져올 수 있습니다.

dateutil 설치하기

먼저, dateutil 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다.

pip install python-dateutil

고정 옵셋 타임존 가져오기

dateutil.tz 모듈을 사용하여 고정 옵셋 타임존을 가져올 수 있습니다. 예를 들어, UTC+9:00 시간대의 타임존을 가져오려면 다음과 같이 코드를 작성할 수 있습니다.

from dateutil import tz

tz_offset = tz.gettz("+09:00")
print(tz_offset)

실행 결과는 다음과 같습니다.

tzfile('/usr/share/zoneinfo/Asia/Seoul')

이렇게 가져온 tzfile 객체는 시간대와 오프셋 정보를 포함하고 있습니다. 이 객체를 datetime 객체와 함께 사용하여 시간대 변환을 수행할 수 있습니다.

참고 자료