Hello,

First you need to convert dates in timestamp:

int mktime ( int hour, int minute, int second, int month, int day, int year [, int 
is_dst])

or

strtotime('YYYY-MM-DD');
(year-month-date;  4 digit year; month and date need to be with leading zero)


Then you can use function like DateDiff('yyyy', $date1, $date2);

/***
        * Interval:
                -       yyyy    Year 
                -       q               Quarter 
                -       m               Month 
                -       y               Day of year 
                -       d               Day 
                -       w               Weekday 
                -       ww              Week of year 
                -       h               Hour 
                -       n               Minute 
                -       s               Second 
        */
function DateDiff($interval, $date1, $date2)
{
        // get the number of seconds between the two dates
        $timeDifference =  $date2 - $date1;
        $res = 0;
        switch  ($interval) {
                case 'yyyy':
                        $diff = 0;
                        break;        
                case 'q':
                        $diff = 0;
                break;        
                case 'm':
                        $diff = 0;
                        break;        
                case 'y':
                        $diff = 0;
                        break;        
                case 'd':
                        $diff = bcdiv($timeDifference, 86400, 0);
                        break;        
                case 'w':
                        $diff = bcdiv($timeDifference, 604800, 0);
                        break;        
                case 'ww':
                        $diff = 0;
                        break;        
                case 'h':
                        $diff = bcdiv($timeDifference, 3600, 0);
                        break;        
                case 'n':
                        $diff = bcdiv($timeDifference, 60, 0);
                        break;        
                case 's':
                        $diff = $timeDifference;
                        break; 
                default:
                        $diff = 0;
        }
        $res = $diff;
        return $res;
}



________________________

Best regards,
 Nenad Djordjevic                           mailto:[EMAIL PROTECTED]
   
   Diyomi Soft
   http://www.diyomisoft.com/


Tuesday, March 24, 1998, 2:44:12 AM, you wrote:

B2> Does any one know how to calculate the difference between two dates. I need
B2> to find out the age of a user to make sure they are over the age of 13. I
B2> have searched for hours on this and found nothing that will help.

B2> TIA


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

Reply via email to