note 88135 deleted from function.date by derick

From: Date: Sun, 22 Mar 2009 18:44:42 +0000
Subject: note 88135 deleted from function.date by derick
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-152294@lists.php.net to get a copy of this message
Note Submitter: Joris Decombe ---- I couldn't use date() to format a duration, so i did this: <?php get_formated_duration(141180); //returns "1 day 15h13min" function get_formated_duration($time_in_sec) { If ($time_in_sec < 60*60) { $time_min = round(($time_in_sec/60),0); $formated_time = ($time_min < 10 ? "0".$time_min : $time_min)."min"; } ElseIf ($time_in_sec < 60*60*24) { $time_hour = floor($time_in_sec/(60*60)); $time_min = fmod($time_in_sec,60*60)/60; $formated_time = $time_hour."h".($time_min < 10 ? "0".$time_min : $time_min)."min"; } Else { $time_day = floor($time_in_sec/(60*60*24)); $time_hour = floor(($time_in_sec-$time_day*60*60*24)/(60*60)); $time_min = round(($time_in_sec-($time_hour*60*60)-($time_day*60*60*24))/60,0); $formated_time = $time_day." day".($time_day > 1 ? "s" : "")." ".$time_hour."h".($time_min < 10 ? "0".$time_min : $time_min)."min"; } return $formated_time; } ?>

« previous php.notes (#152294) next »