python中datetime模块的用法
time模块想进行不同时间的转换,一般需要在时间戳--时间结构体--时间字符串三者之间互转,而timedate把时间结构体做成类且可以直接加减,所以一般不再需要通过时间戳作为中介,可以直接在时间结构体--时间字符串两者之间进行操作即可。
还是以UTC和北京时间转换为例:
from datetime import datetime, timedelta #字符串UTC时间 utc_time='2022_04_19_02_39' #UTC时间字符串->UTC时间结构体+8hours->得到北京时间结构体 st=datetime.strptime(utc_time, "%Y_%m_%d_%H_%M") + timedelta(hours=8) #北京时间结构体->北京时间字符串 beijing_time=datetime.strftime(st,"%Y_%m_%d_%H_%M")