1. 程式人生 > 實用技巧 >python 將帶有TZ的UTC時間字串,轉換成本地時間

python 將帶有TZ的UTC時間字串,轉換成本地時間

整個地球分為二十四時區,每個時區都有自己的本地時間。在國際無線電通訊中,為統一而普遍使用一個標準時間,稱為通用協調時(UTC, Universal Time Coordinated)。UTC與格林尼治平均時(GMT, Greenwich Mean Time)一樣,都與英國倫敦的本地時相同。UTC與GMT含義完全相同。北京時區是東八區,領先UTC 8個小時。所以將UTC裝換成北京時間時,需要加上8小時

import datetime

origin_date_str= "2019-07-26T08:20:54Z"
utc_date = datetime.datetime.strptime(origin_date_str, "
%Y-%m-%dT%H:%M:%SZ") local_date = utc_date + datetime.timedelta(hours=8) local_date_str = datetime.datetime.strftime(local_date ,'%Y-%m-%d %H:%M:%S') print(local_date_str ) # 2019-07-26 16:20:54
import datetime

utc = "2017-07-28T08:28:47.776Z"
UTC_FORMAT = "%Y-%m-%dT%H:%M:%S.%fZ"
utc_time = datetime.datetime.strptime(utc, UTC_FORMAT)
local_time 
= utc_time + datetime.timedelta(hours=8) print(local_time) # 2017-07-28 16:28:47.776000