본문 바로가기
Python tips

서버 로컬 지역에 상관없이 한국 시간 기준 datetime

by 스티브 십잡스 2024. 6. 19.
from datetime import datetime

from dateutil import tz


local_now = datetime.now(tz.tzlocal())

kor = tz.gettz("Asia/Seoul")
time_zone_now = local_now.astimezone(kor)
print(time_zone_now)  # 2024-06-19 11:50:35.899414+09:00

# datetime 연산을 위해서는 변환 필요
kor_now = datetime.strptime(str(time_zone_now)[:19], "%Y-%m-%d %H:%M:%S")
print(kor_now)  # 2024-06-19T11:50:35