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!

1 Star2 Stars3 Stars4 Stars5 Stars (Wurde noch nicht bewertet)
Loading...


Hinterlasse einen Kommentar!

Time limit is exhausted. Please reload the CAPTCHA.

»Informationen zum Artikel

Autor: Simon
Datum: 19.05.2008
Zeit: 13:41 Uhr
Kategorien: Codeschnipsel
Gelesen: 4971x heute: 2x

Kommentare: RSS 2.0.
Diesen Artikel kommentieren oder einen Trackback senden.

»Mehr zum Thema erfahren

Schlagwörter: , ,

»Meta