PHP: Alter anhand des Geburtstags berechnen

Mit der folgenden PHP-Funktion könnten Sie anhand des Geburtstags das aktuelle Alter in Jahren ermitteln.

/**
* Ermittelt das aktuelle Alter anhand einess Datums
* @param string $birthday Der Geburstag im Format YYYY-MM-DD
* @param string $delimiter Trennzeichen
* @return integer Das Alter in Jahren
*/
function getAgeFromBirthday($birthday, $delimiter = '-') {
if (empty($birthday)) return false;
$exp = explode($delimiter, $birthday);
if (count($exp) != 3 || !checkdate((int)$exp[1], (int)$exp[2], (int)$exp[0]))
return false;
$age = (int)date("Y") - (int)$exp[0];
if ((int)$exp[1] > (int)date("m") || ((int)$exp[1] == (int)date("m") && (int)$exp[2] > (int)date("d"))) $age--;
return $age;
}

Der Aufruf könnte z.B. so ausschauen:

var_dump(getAgeFromBirthday('1995-06-08'));


Dieser Artikel hat Dir geholfen ?
.. und Dir nerviges Ausprobieren, Suchen und Zeit erspart ?

Dann würde ich mich sehr freuen, wenn Du diese werbefreie Hilfeseite mit einer kleinen Anerkennung unterstützen würdest.
Vielen Dank !
PayPal Donate QR Code

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

4 × zwei =