比如从源头数据可以获得2个时间,其形式为
"2017-03-09 08:51:51 615"
"2017-03-09 08:52:21 601"
要计算前后者的时间差
自己百度搜索了很多相关内容,都无法解决这个问题,datetime不知道如何转换毫秒,timedelta无法转换年份
因为业务的精度要求,不能省略后面的毫秒,要计算两者的时间差。当然基本上都是同一天,但考虑到业务是24小时进行的,也不能忽略前面的日期,万一问题正好发生在0点前后呢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
datetime
可以转换毫秒的啊,精度都达到微秒了。或者说我没理解清楚问题?比如可以使用格式符%f
,如下所示:这里
c
中第三个是微秒。2017-03-09 08:51:51
转成时间戳然后字符串连接"615",就是毫秒精度的时间戳了、两个时间戳数值还算不出来吗?时间戳是以秒为单位,所以乘以1000就是毫秒,微秒除以1000也是毫秒