Hi Chinmoy,

> I have a value 178607, which is stored as seconds. I
> like to convert it (178607 Secs) to Hours, Minutes and
> Seconds appropiatly. Can anybody help me supplying the code?

Try something like this:

<?php

  function sec2hms ($secs) 
  {

    $hms = "";
        
    $hours = intval(intval($secs) / 3600); 
    $hms .= $hours. ":";
         
    $minutes = intval(($secs / 60) % 60); 
    $hms .= str_pad($minutes, 2, "0", STR_PAD_LEFT). ":";

    $seconds = intval($secs % 60); 
    $hms .= str_pad($seconds, 2, "0", STR_PAD_LEFT);

    return $hms;
        
  }

  echo sec2hms(6). "<br>";
  echo sec2hms(60). "<br>";
  echo sec2hms(66). "<br>";
  echo sec2hms(3600). "<br>";
  echo sec2hms(3666). "<br>";
  echo sec2hms(178607);

?>

HTH
Jon


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to