Alter anhand Geburtsdatum errechnen
Ich habe hier eine Funktion „alter_berechnen()“ geschrieben, die das Alter von Personen (als Beispiel) berechnet, wenn ihr das Geburtsdatum übergeben wird.
function alter_berechnen($tag, $monat, $jahr)
{
if(!empty($tag) && !empty($monat) && !empty($jahr))
{
$alter = date('Y', time()) - $jahr;
$now_monat = date('m', time());
if ($now_monat < $monat || ($now_monat == $monat and $tag > date('d', time())))
{
$alter--;
}
}
else
{
$alter = "-";
}
return $alter;
}
Parameter
Die Parameter sollten eigentlich selbsterklärend sein, hier aber trotzdem eine kurze Beschreibung:
$tag: Tag des Geburtsdatums
$monat: Monat des Geburtsdatums
$jahr: Jahr des Geburtsdatums
Alle drei Parameter sind Integer.
Anwendung
echo alter_berechnen(1, 1, 1970); //gibt 38 aus
echo alter_berechnen(4, 2, 1991); //gibt 17 aus
echo alter_berechnen(,,1990) //gibt - zurück
Die Funktion liefert nur ein Ergebnis, wenn alle 3 Parameter vorhanden sind!
Schreibe einen Kommentar