
python의 datetime 모듈에서 localtime 함수는 현재 시스템의 로컬 시간을 반환합니다. 하지만 timezone 정보를 얻는 방법은 datetime 모듈에서 제공하지 않습니다.
이 문제를 해결하기 위해, pytz 모듈을 사용할 수 있습니다. pytz 모듈은 시간대 정보를 제공하는 모듈입니다.
#hostingforum.kr
python
import datetime
import pytz
# 현재 시스템의 로컬 시간을 얻습니다.
local_time = datetime.datetime.now()
# pytz 모듈을 사용하여 timezone 정보를 얻습니다.
local_tz = pytz.timezone('Asia/Seoul') # 'Asia/Seoul'은 한국 시간대입니다.
# 로컬 시간을 timezone 정보를 포함한 datetime 객체로 변환합니다.
local_time_with_tz = local_tz.localize(local_time)
# timezone 정보를 얻습니다.
print(local_time_with_tz.tzinfo)
위 코드를 실행하면, timezone 정보가 출력됩니다. timezone 정보를 얻기 위해 pytz 모듈을 사용하는 방법은 위와 같습니다.
2025-03-07 19:09