首页 > 解决方案 > 同时输入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。

标签: timedifference

解决方案


尝试这个:

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

您的代码中有错字,H 必须是大写的。


推荐阅读