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

파이썬에서 시간과 관련된 작업을 할 때, 종종 로컬 타임존을 가져와야 할 때가 있습니다. 이를 위해 dateutil 라이브러리의 tz 설정을 사용할 수 있습니다. 이 설정을 사용하면 간편하게 로컬 타임존을 가져올 수 있습니다.

dateutil 설치하기

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

pip install python-dateutil

로컬 타임존 가져오기

from dateutil import tz
import datetime

local_tz = tz.gettz()
current_time = datetime.datetime.now(local_tz)
print(current_time)

위의 코드는 dateutiltz 모듈을 사용하여 로컬 타임존을 가져오고 현재 시간을 출력하는 예제입니다.

tz.gettz() 함수는 현재 시스템의 로컬 타임존을 가져옵니다. 이를 local_tz 변수에 할당한 뒤, datetime.datetime.now() 함수로 현재 시간을 가져옵니다. 이때, tzinfo 매개변수에 local_tz를 전달하여 로컬 타임존을 사용하도록 설정합니다.

current_time 변수에 할당된 시간 객체를 출력하면 현재 시간과 로컬 타임존 정보를 확인할 수 있습니다.

결론

이렇게 dateutiltz 설정을 사용하면 파이썬에서 간편하게 로컬 타임존을 가져올 수 있습니다. 이를 활용하여 시간과 관련된 작업을 할 때 편리하게 사용하세요.

참고 자료