Сложение и вычитание времени
/**
* Складываем или вычитаем время. Например "12:00" - "00:15" = "11:45"
*
* @param string $sTime1 - базовое время
* @param string $sTime2 - время которое надо прибавить или отнять
* @param string $sSign - "+" или "-"
*
* @return string
*/
function fSumTime($sBaseTime, $sTime, $sSign = "+") {
$base = strtotime($sBaseTime); // это дата (сегодня) + время
$add = strtotime($sTime) - strtotime("00:00:00"); // это просто время
if($sSign=='-'){
$add = $add * (-1);
}
return date("H:i", $base + $add);
}