当php时间减法中输入相同时间时,得到错误的值


$StartTime= '07:00:00';
$EndTime = '07:24:13';
$sst = strtotime($StartTime);
$eet=  strtotime($EndTime);
$diff= $eet-$sst;
echo $timeElapsed= gmdate("h:i:s",$diff);

这里的答案必须是24分13秒,但我得到的结果是12:24:13。

试试这个:

$StartTime= '07:00:00';
$EndTime = '07:24:13';
$sst = strtotime($StartTime);
$eet=  strtotime($EndTime);
$diff= $eet-$sst;
echo gmdate("H:i:s", $diff);

你的代码中有一个拼写错误,H必须是大写的。

最新更新