At 12:41 PM +0200 7/20/06, Chris Grigor wrote:
>Morning all,
>
>I am looking to get the differnce in hours / minutes between 2 values.
>
>Currently I have 2 time entries being retruned from mysql, one which is a
>start time and
>the other which is a finish time.
>
>So
>
>$start = '13:12:17';
>$finish = '23:12:17';
>
>How would one get the differnce between these 2 times??
>
>I have looked at using the following but am not to sure....
>
>function timeDiff($firstTime,$lastTime)
>{
>
>// convert to unix timestamps
>$firstTime=strtotime($firstTime);
>$lastTime=strtotime($lastTime);
>
>// perform subtraction to get the difference (in seconds) between times
>$timeDiff=$lastTime-$firstTime;
>
>// return the difference
>return $timeDiff;
>}
>
>//Usage :
>echo timeDiff("$start","$finish");
Chris:
You're about there, you have the seconds, just add this:
$hours = floor($timeDiff/3600);
$timeDiff = $timeDiff - ($hours * 3600);
$minutes = floor($timeDiff/60);
$timeDiff = $timeDiff - ($minutes * 60);
$seconds = $timeDiff;
echo($hours);
echo("<br/>");
echo($minutes);
echo("<br/>");
echo($seconds);
I'm surprised that php doesn't have a function to do this -- but maybe I didn't
RTFM enough.
In any event, hth's
tedd
--
------------------------------------------------------------------------------------
http://sperling.com http://ancientstones.com http://earthstones.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php