Таким образом, вы хотите добавить продолжительность к времени, то есть добавить несколько часов, минут и секунд до времени?
Может быть, вы могли бы использовать StrToTime DAV, чтобы получить секунд от полуночи до поры до времени, а затем добавить длительность, используя sscanf, таким образом:
$midnight = strtotime("0:00");
// ssm = seconds since midnight
$ssm1 = strtotime("2:33") - $midnight;
// sscanf the time string... you might need to include the possibility of seconds
list($hour, $minute) = sscanf("3:33", "%d:%d");
// a
$answer_ssm = $ssm + $hour * 3600 + $minute * 60;
echo strftime("%H:%M:%S", $answer_ssm);
Не можете проверить это, откуда я так пожалуйста извините любые синтаксические ошибки ... просто пытаюсь привести пример. Разумеется, вам также потребуется повторить выбор по вашему массиву.
Каков ваш ожидаемый результат суммирования «2:33» и «3:33»? «5: 6» (например, 5 минут, 6 секунд)? –
6:06 или 6 минут и 6 секунд – 2009-09-02 21:56:45
да, вот что я имел в виду. –