python时间格式

以下为时间概念摘抄

UTC:时间标准时间
协调世界时(英:Coordinated Universal Time ,法:Temps Universel Coordonné),又称世界统一时间,世界标准时间,国际协调时间。英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。
GMT:格林尼治时间
世界时UT 即格林尼治时间,格林尼治所在地的标准时间。以地球自转为基础的时间计量系统。地球自转的角度可用地方子午线相对于地球上的基本参考点的运动来度量。为了测量地球自转,人们在地球上选取了两个基本参考点:春分点(见分至点)和平太阳,由此确定的时间分别称为恒星时和平太阳时。
GST时间:北京时间

‘2020-02-20T07:15Z’ 中的T表示后面跟的是时间,Z表示使用的是UTC标准时间。python中可以直接用%z解析Z,表示为utc时间0点

from datetime import datetime,timezone,timedelta 
s='2020-02-20T07:15Z'
# 看strptime源码发现可以用%z解析Z
d=datetime.strptime(s,"%Y-%m-%dT%H:%M%z") 
#这时候可以直接打印与当地时间的时区转换
print(d.astimezone())
#或者手动调整时区
 b=d.astimezone(tz=timezone(timedelta(hours=8)))
 print(b)  #和print(d.astimezone())打印相同

你可能感兴趣的:(Python)