时间戳转换成标准格式时时间不对

来源:4-10 本章练习:消息的插入与查询

鱼大缸

2020-02-17

老师在讲课时提到的问题,如何将时间戳转换成标准格式?
我是这么做的:
return datetime.datetime.utcfromtimestamp(self.create_time).strftime("%Y年%m月%d日 %H:%M:%S")
但是发现这个时间会比当前的系统时间慢16个小时,是这什么原因?
测试环境的Mysql服务器是另一台机器,看了mysql所在服务器的时间是正确的
那是在从时间戳转换的时候产生的问题吗?
现在是手动加上了16个小时处理的
utc_time = datetime.datetime.utcfromtimestamp(self.create_time)
cst_time = utc_time.astimezone(timezone(timedelta(hours=+16))).strftime("%Y年%m月%d日 %H:%M:%S")
return cst_time

写回答

1回答

deweizhang

2020-02-17

不用utc吧,而且一般是8小时。建议就用时间戳 然后由前端自己转需要的时间格式

0
2
deweizhang
回复
鱼大缸
时间戳是准确的
2020-02-17
共2条回复

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1114 学习 · 464 问题

查看课程