>can't seem to figure
> out how to get the number of days integrated in here for $hh that
> are > 24.
> to days:hours:minutes:seconds...  This function works for what it
> does, can
> someone embelish it to handle days too?
>
> function convertToHHMMSS($seconds)
> {
>       $hoursPerDay            = 24;
>       $SecondsPerHour                 = 3600;
>       $SecondsPerMinute       = 60;
>       $MinutesPerHour         = 60;
>
>       $hh = intval($seconds / $SecondsPerHour);
>       $mm = intval($seconds / $SecondsPerMinute) % $MinutesPerHour;
>       $ss = $seconds % $SecondsPerMinute;
>
>       return $hh."h:".$mm."m:".$ss."s";
> }

Not quite what you're looking for, but I'm sure you can figure out how to
customize it

function sec2time($sec){
        $returnstring = " ";
        $days = intval($sec/86400);
        $hours = intval ( ($sec/3600) - ($days*24));
        $minutes = intval( ($sec - (($days*86400)+ ($hours*3600)))/60);
        $seconds = $sec - ( ($days*86400)+($hours*3600)+($minutes * 60));

        $returnstring .= ($days)?(($days == 1)? "1 day":"$days days"):"";
        $returnstring .= ($days && $hours && !$minutes && !$seconds)?" and
":" ";
        $returnstring .= ($hours)?( ($hours == 1)?"1 hour":"$hours
hours"):"";
        $returnstring .= (($days || $hours) && ($minutes && !$seconds))?"
and ":" ";
        $returnstring .= ($minutes)?( ($minutes == 1)?"1 minute":"$minutes
minutes"):"";
        $returnstring .= (($days || $hours || $minutes) && $seconds)?" and
":" ";
        $returnstring .= ($seconds)?( ($seconds == 1)?"1 second":"$seconds
seconds"):"";
        return ($returnstring);
}

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

Reply via email to