【问题描述】
在将时间戳timestamp转化为固定时间格式的时候,会相差8小时
例子:
create_time_temp = get_col_name(my_dict,'create_time') #自写的取变量数值的函数,得到的是个时间戳
dateArray = dt.datetime.utcfromtimestamp(create_time_temp/1000)
create_time = dateArray.strftime("%Y-%m-%d %H:%M:%S")
返回的create_time是想要的格式的,但是发现会少8小时
【原因分析】
可能是因为默认时区的问题,导致并不是北京时间。(我猜的。。。)
【解决办法】
在utc上直接加上8小时。
create_time_temp = get_col_name(my_dict,'create_time') #自写的取变量数值的函数,得到的是个时间戳
dateArray = dt.datetime.utcfromtimestamp(create_time_temp/1000+28800)#在这里修改的!
create_time = dateArray.strftime("%Y-%m-%d %H:%M:%S")
问题解决!
(仅供个人学习,不负责任~~哈哈哈~~~~)