最近在做无忧云枢项目,需要对接抖音快手的API,再对接京东的开普勒API文档, 在我们设计数据库时,时间戳存储到数据库时,一般情况下,我会设计存储类型int 长度11,但是在对接API文档过程中,时间格式的传输存在普遍差异,有的需要13位时间戳,有的10位时间戳,也有的直接Y-m-s h:i:s这种date格式,所以就需要相互转化
如图,我对接的是快手的API,快手传过来的是13位毫秒的

而数据库中,京东要求的date数据格式timestamp,所以可以先把13位时间戳转10位,再把10位的用date()函数转换。毫秒比秒多3位 多添加3个000,那么使用字符串截取函数substr(时间戳,0,10)

在无忧云枢项目中,对接抖音快手与京东开普勒API时遇到时间戳格式不一致的问题。快手API返回13位毫秒时间戳,而京东要求date格式为timestamp。解决方案包括将13位时间戳转化为10位,再通过date()函数转换。此过程涉及字符串截取和日期格式化操作,确保数据在不同系统间准确传递。
1298

被折叠的 条评论
为什么被折叠?



