dumam, dumam i nie mogę wydumać, jak przeliczyć czas wpisany w formacie 3:12:30 na minuty, czyli 192,30

<?php $godz='3:12:30'; ?>
<?php $godz='3:12:30'; ?>
<?php public function maraton (){ $mnoznik = $this->_V * 1000; $minuty = $tablica[0]; $sekundy = ($tablica[1]*60)/10; if ($sekundy == 0) $sekundy = "00"; } ?>
<?php /** Dystans na jakim odbywa się bieg **/ private $_Distance; /** Rezultat jaki chce uzyskać na danym dystansie **/ private $_Result; /** Prędkość uzyskana z podzielenia dystansu przez wynik **/ private $_V; public function __construct ($dist, $wynik) { $this->_Distance = $dist; $this->_Result = $wynik; $this->_V = $wynik / $dist; } ?>
<?php function getUserTIme($time){ $przelicznik=1; $tmp=0; $tmp+=($przelicznik*((int)$t[$i])); $przelicznik*=60; } return $tmp; } //i funkcja przeliczjąca sekundy na inne jednostki function timeFormat($sec){ if ($sec>3600){ $sec-=$h*3600; } if ($sec>60){ $sec-=$m*60; } return $h.':'.$m.':'.$sec; } ?>
<?php function getUserSpeed($d,$time,$h=1000){ //pierwszy parametr to droga w metrach //a drugi to czas w sekundach (pobrany z poprzedniej funkcji //zwraca czas w sekundach potrzebny do przebycia zadanego w trzecim parametrze dys
tansu (w metrach) return ($h*$time)/$d; } ?>
<?php function getList($d,$t){ //pierwszy to dystans drugi czas $sec=getUserTime($t); $dys=0; $speed=getUserSpeed($d,$sec,1000); $ts=0 for ($i=$d;$i>=1000;$i-=1000){ $ts+=$speed; $dys+=1000; } } ?>
<?php function getList($d,$t){ //pierwszy to dystans drugi czas $sec=getUserTime($t); $dys=0; $speed=getUserSpeed($d,$sec,1000); $ts=0 for ($i=$d;$i>=1000;$i-=1000){ $ts+=$speed; $dys+=1000; } } ?>
<?php ?>
to powinno rozwiązać dziwne wyświetlanie czasu
<?php function timeFormat($sec){ if ($sec>3600){ $sec-=$h*3600; } else { $d[]=0 } if ($sec>60){ $sec-=$m*60; } else { $d[]=0; } } ?>
<?php public function timeFormat($sec){ if ($sec>3600){ if($h<10) $d[]='0'.$h; else $d[]=$h; $sec-=$h*3600; } else { $d[]='00'; } if ($sec>60){ if($m<10) $d[]='0'.$m; else $d[]=$m; $sec-=$m*60; } else { $d[]='00'; } if($s<10) $d[]='0'.$s; else $d[]=$s; } ?>