okay, this is just me thinking out loud... none of this is tested... <? function something($time) { $time = substr($time, 0, -3); list($days,$theRest) = explode(' days, ', $time); list($h,$m,$s) = explode(':', $theRest); $days = $days * 86400; $h = $h * 360; $m = $m * 60; $seconds = $days+$h+$m+$s; return $seconds; }
$t1 = something('181 days, 7:16:6.75'); $t2 = something('181 days, 7:11:06.66'); echo $t1 - $t2; ?> basically, - take the string - get rid of the last 3 chars (eg .75) - split on ' days, ' - split the 2nd half on ':' - multiply each bit (days, hrs, mins) by the appropriate no of seconds - add it all together to get a number in seconds Cheers, Justin on 24/12/02 8:29 AM, Christopher J. Crane ([EMAIL PROTECTED]) wrote: > I have two periods in time from a Cisco router that I would like to find the > difference in seconds. I am not sure the best way to do this since it is not > a date, but rather an amount of time since last reset. > > Here is the numbers > > 181 days, 7:11:06.66 > //stands for 181 days, 7 hours, 11 minutes, 6.66 seconds. > > The next is > > 181 days, 7:16:6.75 > //stands for 181 days, 7 hours, 16 minutes, 7.75 seconds. > > I would probably shave off the .66 and .75 seconds while it was still a > string. It may be faster to round when it's in seconds, I really don't know. > Then what do I do? > > I was thinking of using strtotime(); but because it's not really a date, I > am at a loss for what to do. > > Any help with this would be great. > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php