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

參考: https://blog.csdn.net/u012062455/article/details/76273940

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章