Thomas Meinike: Alter einer Person berechnen

Beitrag lesen

Hallo,

wie kann ich am einfachsten das Alter einer Person berechnen, wenn ich den Geburtstag und das heutige Datum habe.

$gebTag = '1973-03-11';
$heute  = '2002-07-28';

Unter Nutzung von getdate() und mktime() kann das so geloest werden:

<?php

$gebTag='1973-03-11';
$heute='2002-07-28';

$gebjahr=getdate(mktime(0,0,0,intval(substr($gebTag,5,2)),intval(substr($gebTag,8,2)),intval(substr($gebTag,0,4))));
$aktjahr=getdate(mktime(0,0,0,intval(substr($heute,5,2)),intval(substr($heute,8,2)),intval(substr($heute,0,4))));

$alter=$aktjahr[year]-$gebjahr[year];
print "Alter: ".$alter; // --> 29

?>

MfG, Thomas