Получить неправильное значение при вводе того же времени в php time subtraction

#time #difference

#время #разница

Вопрос:

 $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.

Ответ №1:

Попробуйте это:

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

В вашем коде опечатка, H должно быть в верхнем регистре.