前端-JavaScript-后端-Python 时间处理

JavaScript
经验

前后端时间处理,最好统一使用时间戳,这样两边处理时更灵活

获取当前时间的时间戳,单位是毫秒

todo.onFileAt = Number(new Date())

获取当前时间的 UTC 格式输出

todo.onFileAt = new Date().toUTCString()

Python
在后端拿到时间戳后,需要把时间转换为 datetime 类型,如下所示:

return datetime.datetime.fromtimestamp(float(originTime)/1000)

上面用 float() 方法对字符串进行转义,然后使用 datetime 进行日期转换。这里要注意 Python 里的时间戳都是按秒计算的,所以这里要除 1000 。

另外,如果前端传递过来的时间是字符串格式,Python 中应该根据不同的格式进行时间转换。

# Fri, 25 May 2018 02:36:17 GMT
return datetime.datetime.strptime(originTime,'%a, %d %B %Y %H:%M:%S GMT')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容