Привет, Все, что я пытаюсь рассчитать истекшее время в php. Проблема не в php, а в моих математических навыках. Например: Время в: 11:35:20 (чч: мм: сс), теперь скажем, что текущее время: 12:00:45 (чч: мм: сс), тогда разница во времени в моей формуле дает результат: 1: -34: 25. На самом деле это должно быть: 25:25
$d1=getdate();
$hournew=$d1['hours'];
$minnew=$d1['minutes'];
$secnew=$d1['seconds'];
$hourin = $_SESSION['h'];
$secin = $_SESSION['s'];
$minin = $_SESSION['m'];
$h1=$hournew-$hourin;
$s1=$secnew-$secin;
$m1=$minnew-$minin;
if($s1<0) {
$s1+=60; }
if($s1>=(60-$secin)) {
$m1--; }
if($m1<0) {
$m1++; }
echo $h1 . ":" . $m1 . ":" . $s1;
Любая помощь пожалуйста?
ИЗМЕНИТЬ
Извините, мне, вероятно, пришлось добавить, что страница обновляется каждую секунду, чтобы отобразить новое прошедшее время, поэтому мне нужно использовать мой метод выше. Приносим извинения за неправильное объяснение.