note 88135 added to function.date
| From: | JorisDecombe at osu1 dot php dot net | Date: | Mon, 12 Jan 2009 13:19:23 +0000 |
| Subject: | note 88135 added to function.date | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-149092@lists.php.net to get a copy of this message | ||
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;
}
?>
----
Server IP: 64.71.164.2
Probable Submitter: 65.212.114.226
----
Manual Page -- http://www.php.net/manual/en/function.date.php
Edit -- https://master.php.net/note/edit/88135
Del: integrated -- https://master.php.net/note/delete/88135/integrated
Del: useless -- https://master.php.net/note/delete/88135/useless
Del: bad code -- https://master.php.net/note/delete/88135/bad+code
Del: spam -- https://master.php.net/note/delete/88135/spam
Del: non-english -- https://master.php.net/note/delete/88135/non-english
Del: in docs -- https://master.php.net/note/delete/88135/in+docs
Del: other reasons-- https://master.php.net/note/delete/88135
Reject -- https://master.php.net/note/reject/88135
Search -- https://master.php.net/manage/user-notes.php