赞
踩
业务需要存储一个截止时间,我和前端约定返回当天的结束时间也就是最后一秒,即"yyyy-MM-dd 23:59:59"(实际是Date数据类型,返回的是一个时间戳)。
于是,我这里存储一个时间戳1583942399999
可是当取出来的时候就变成了1583942400000
首先数据库使用的datetime数据类型,该类型精度支持到秒。
1583942399999[“2020-03-11 23:59:59”]这个数据和1583942400000["2020-03-12 00:00:00"]不是相差一秒,而是一毫秒
只是1583942399999[“2020-03-11 23:59:59”]展示的时候去掉了999毫秒,所以数据库存储1583942399999时四舍五入,存入1583942400000["2020-03-12 00:00:00"]。因此无论你怎么弄就是不对。
你再次获取看看时间戳对了不?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。