Php 两次之间的差异
我想找出两次之间的区别。我只有时间存储在数据库中。我没有存储日期。 注:时间为字符串格式 案例1:Php 两次之间的差异,php,date,Php,Date,我想找出两次之间的区别。我只有时间存储在数据库中。我没有存储日期。 注:时间为字符串格式 案例1: Starting time : 06:18:09 Ending time : 06:18:45 案例2: Starting time : 06:03:35 Ending time 06:18:04 案例3:[这个案例不起作用] Starting time : 23:44:56 Ending time : 00:45:43 我正在使用此代码在几秒钟内查找。但不适用于我 $
Starting time : 06:18:09
Ending time : 06:18:45
案例2:
Starting time : 06:03:35
Ending time 06:18:04
案例3:[这个案例不起作用]
Starting time : 23:44:56
Ending time : 00:45:43
我正在使用此代码在几秒钟内查找。但不适用于我
$datetime1 = date_create($a);
$datetime2 = date_create($b);
$interval = date_diff($datetime1, $datetime2);
$min=$interval->format('%s');
有什么帮助吗
谢谢 在第一个冒号处添加子字符串以删除标签,然后使用剩余的时间戳进行解析和减法 使用PHP的
strotime
方法将时间作为字符串转换为长时间,然后减去两者以秒为单位计算差异。这时你会有一个数字,你可以用它做任何事情
$datetime1 = substr($datetime1, strpos($datetime1, ":"));
$time1 = strtotime($datetime1);
然后,您可以使用date
方法将时间差转换为新字符串进行输出
见: