Вот моя функция
<?php
//Find time difference
function timeDifference($timeEnd, $timeStart){
$tResult = strtotime($timeEnd) - strtotime($timeStart);
return date("G:i", $tResult-3600);
}
?>
И пример
<?php
echo timeDifference(12:00:00,08:30:00);
?>
Результаты на моем локальном хосте были хорошими, но в Интернете на моем сервере показывается 21:30, а должно быть 3:30. Что может сделать это?
UPDATE
Вот мое решение для php 5.2
<?php
//Find time difference
function timeDifference($timeEnd, $timeStart){
$tResult = round(abs(strtotime($timeEnd) - strtotime($timeStart)));
return gmdate("G:i", $tResult);
}
?>
Спасибо за помощь, ребята