后台开发经常需要对时间进行记录和返回时间戳给前端。
为了通用性,我们一般都会存储UTC的时间戳。
但是,一般对数据库进行时间戳字段的插入,往往是以格式化的时间字符串进行插入的,例如:
业务场景
假如前端传来了用户的某个UTC时间戳,后台需要录入数据库,当前端请求时候,返回这个UTC时间戳。
业务分析
这个UTC时间戳的状态变化:
前端传过来的:double型的时间戳
插入数据库时:格式化的时间字符串
返回给前端的:double型的时间戳
所以我们需要一个对时间和格式化的时间字符串进行转换的函数
转换实现
示例
结果输出
两个时间戳的误差在零点毫秒级,前后的日期格式字符串一样,一般的业务可以接受这样的误差。有更精准的方法,下面留言告诉我吧。
Python全面学习资料
领取专属 10元无门槛券
私享最新 技术干货