Wouldn't it be easier to convert each date into a unix timestamp, then
subtract... the resulting number is the difference in seconds.  Then
devide by 60 for minutes, again for hours 24 for days, etc, etc


-----Original Message-----
From: Miguel Cruz [mailto:[EMAIL PROTECTED]] 
Sent: Friday, April 19, 2002 8:44 AM
To: Ron Allen
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] Within the date format

On Fri, 19 Apr 2002, Ron Allen wrote:
> This is what I have right now
> 
> $totaltime= date(":H:i:s", mktime(0,0,$totaltime));
> 
> This is the result
> 
> 04:20:46
> 
> from the following dates
> 2002-04-25 16:30:16
> 2002-04-19 12:09:30
> 534046 seconds
> 
> I would like to be able to get the days and, if needed, the number of
months
> and years

Well, I think the easiest way is going to be to split your date apart
into 
$day, $month, $year and then subtract.

You can't just do a cascading modulus calculation on the delta between
the
timestamps, because that won't take leap years into account.

miguel


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to