note 109516 added to function.time

From: Date: Tue, 24 Jul 2012 23:03:05 +0000
Subject: note 109516 added to function.time
Groups: php.notes 
Request: Send a blank email to php-notes+get-189389@lists.php.net to get a copy of this message
elapsed time function with precision: <?php # http://anggit.com function elapsed_time($timestamp, $precision = 2) { $time = time() - $timestamp; $a = array('decade' => 315576000, 'year' => 31557600, 'month' => 2629800, 'week' => 604800, 'day' => 86400, 'hour' => 3600, 'min' => 60, 'sec' => 1); $i = 0; foreach($a as $k => $v) { $$k = floor($time/$v); if ($$k) $i++; $time = $i >= $precision ? 0 : $time - $$k * $v; $s = $$k > 1 ? 's' : ''; $$k = $$k ? $$k.' '.$k.$s.' ' : ''; @$result .= $$k; } return $result ? $result.'ago' : '1 sec to go'; } echo elapsed_time('1234567890').'<br />'; // 3 years 5 months ago echo elapsed_time('1234567890', 6); // 3 years 5 months 1 week 2 days 57 mins 4 secs ago ?> ---- Server IP: 69.147.83.197 Probable Submitter: 114.79.16.22 ---- Manual Page -- http://www.php.net/manual/en/function.time.php Edit -- https://master.php.net/note/edit/109516 Del: integrated -- https://master.php.net/note/delete/109516/integrated Del: useless -- https://master.php.net/note/delete/109516/useless Del: bad code -- https://master.php.net/note/delete/109516/bad+code Del: spam -- https://master.php.net/note/delete/109516/spam Del: non-english -- https://master.php.net/note/delete/109516/non-english Del: in docs -- https://master.php.net/note/delete/109516/in+docs Del: other reasons-- https://master.php.net/note/delete/109516 Reject -- https://master.php.net/note/reject/109516 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#189389) next »