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