1. 程式人生 > >006-將資料庫UTC時間轉本地時間

006-將資料庫UTC時間轉本地時間

Python將UTC時間轉化為Local時間

資料庫中存放的時間為UTC時間,但是現在要求都出來顯示的時間為本地時間

from dateutil import tz
from datetime import datetime

from_zone = tz.gettz('UTC')		# UTC Zone
to_zone = tz.gettz('CST')		# China Zone

例:
utc = datetime.utcnow()
utc = utc.replace(tzinfo=from_zone)	# 實際應用中,這裡將 utc 換成資料庫查詢集中對應的資料
local = utc.astimezone(to_zone)

local_time = datetime.strftime(local, "%Y-%m-%d %H:%M:%S")
or
local_time  = local.strftime("%Y-%m-%d %H:%M:%S")