$overTime = '20180417155216';
$startTime = '20180417123125';
这两个是从年到秒的时间,不过是STRING类型的,我想得到的是用$overTime-$startTime的结果,用分钟表示,请问各位大佬该怎么实现
<?php
$overTime = '20180417155216';
$startTime = '20180417123125';
$startTime = date('YmdHis',$startTime);
$overTime = date('YmdHis',$overTime);
$m=floor(($overTime-$startTime)%86400/60);
echo $m;
?>
转成毫秒相减,再换算成分钟。
$overDate = date('Y-m-d H:i:s',strtotime($overTime));
$startDate = date('Y-m-d H:i:s',strtotime($startTime));
$minute = (strtotime($overDate)-strtotime($startDate))%86400/60;
echo "相差:".$minute."分钟";
$overTime = '20180417155216';
$startTime = '20180417123125';
$minutes=(strtotime($overTime)-strtotime($startTime))/60;
echo '相差'.$minutes.'分钟';
$overTime = '20180417123225';
$startTime = '20180417123125';
$startTime = date('YmdHis',$startTime);
$overTime = date('YmdHis',$overTime);
$m=floor(($overTime-$startTime)%86400/60);
echo $m;//3
上面代码相差一分钟,而结果是3。这能对吗?
4楼的代码是正确的