note 107092 added to function.time

From: Date: Fri, 06 Jan 2012 12:06:16 +0000
Subject: note 107092 added to function.time
Groups: php.notes 
Request: Send a blank email to php-notes+get-185387@lists.php.net to get a copy of this message
Calculates the difference between $start and $s, returns a formatted string Xd Yh Zm As, e.g. 15d 23h 54m 31s. Empty sections will be stripped, returning 12d 4s, not 12d 0h 0m 4s. Argument order (begin date, end date) doesn't matter. <?php function time_diff_conv($start, $s) { $t = array( //suffixes 'd' => 86400, 'h' => 3600, 'm' => 60, ); $s = abs($s - $start); foreach($t as $key => &$val) { $$key = floor($s/$val); $s -= ($$key*$val); $string .= ($$key==0) ? '' : $$key . "$key "; } return $string . $s. 's'; } ?> ---- Server IP: 69.147.83.197 Probable Submitter: 89.79.216.212 ---- Manual Page -- http://www.php.net/manual/en/function.time.php Edit -- https://master.php.net/note/edit/107092 Del: integrated -- https://master.php.net/note/delete/107092/integrated Del: useless -- https://master.php.net/note/delete/107092/useless Del: bad code -- https://master.php.net/note/delete/107092/bad+code Del: spam -- https://master.php.net/note/delete/107092/spam Del: non-english -- https://master.php.net/note/delete/107092/non-english Del: in docs -- https://master.php.net/note/delete/107092/in+docs Del: other reasons-- https://master.php.net/note/delete/107092 Reject -- https://master.php.net/note/reject/107092 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#185387) next »