[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)
위의 코드는 dateutil
의 tz
모듈을 사용하여 로컬 타임존을 가져오고 현재 시간을 출력하는 예제입니다.
tz.gettz()
함수는 현재 시스템의 로컬 타임존을 가져옵니다. 이를 local_tz
변수에 할당한 뒤, datetime.datetime.now()
함수로 현재 시간을 가져옵니다. 이때, tzinfo
매개변수에 local_tz
를 전달하여 로컬 타임존을 사용하도록 설정합니다.
current_time
변수에 할당된 시간 객체를 출력하면 현재 시간과 로컬 타임존 정보를 확인할 수 있습니다.
결론
이렇게 dateutil
의 tz
설정을 사용하면 파이썬에서 간편하게 로컬 타임존을 가져올 수 있습니다. 이를 활용하여 시간과 관련된 작업을 할 때 편리하게 사용하세요.