<?php

function Func_2($time){
   $hms = explode(":", $time);
   return ($hms[0] + ($hms[1]/60) + ($hms[2]/3600));
}

function Func_1($dec){
   $seconds = round($dec * 3600);
   $hours = floor($dec);
   $seconds -= $hours * 3600;
   $minutes = floor($seconds / 60);
   $seconds -= $minutes * 60;
   return lz($hours).":".lz($minutes).":".lz($seconds);
} 

function lz($num){
   return (strlen($num) < 2) ? "0{$num}" : $num; 
}

for ($teste = 7; $teste < 3600 * 7; $teste += 29) {
   $entradaH = lz(floor($teste/3600));
   $entradaM = lz(floor(($teste%3600)/60));
   $entradaS = lz(floor($teste%60));
   $string = $entradaH.':'.$entradaM.':'.$entradaS;
   $decimal = Func_2($string);
   $extenso = Func_1($decimal);

	echo $string.'  |  '.$decimal.'  |  '.$extenso.PHP_EOL;
}