>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