python TZ付きUTC時間文字列をローカル時間に変換

1051 ワード

地球全体が24時間区に分かれており、それぞれの時間区には自分の現地時間がある.国際無線通信では、汎用協調時(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
転載先:https://www.cnblogs.com/huchong/p/11251650.html