PHP function that returns the exact age

Here is a simple PHP function that returns the exact age of a person given his/her birthdate: function age($month, $day, $year){ $y = gmstrftime("%Y"); $m = gmstrftime("%m"); $d = gmstrftime("%d"); $age = $y - $year; if($m <= $month) { if($m == $month) { if($d < $day) $age = $age - 1; } else $age = […]

Here is a simple PHP function that returns the exact age of a person given his/her birthdate:

function age($month, $day, $year){
 $y = gmstrftime("%Y");
 $m = gmstrftime("%m");
 $d = gmstrftime("%d");
 $age = $y - $year;
 if($m <= $month)
 {
 if($m == $month)
 {
 if($d < $day) $age = $age - 1;
 }
 else $age = $age - 1;
 }
 return($age);
}

The function is used with a call like this:

age(2,1,1979);

The example call would return 30 (at this moment). You can use this to display the age of your users if you have their birthdate.

Enjoy!

Previous:
Next:

Tagged with:

ML is a freelance web designer and developer with a passion for interaction design. She studied Cognitive Science and Computational Logic and has a weakness for the smell of freshly ground peppercorns.

View all contributions by

Website: http://www.codrops.com

Related Articles

CSS Reference

Learn about all important CSS properties from the basics with our extensive and easy-to-read CSS Reference.

It doesn't matter if you are a beginner or intermediate, start learning CSS now.