Mailinglisten-Archive |
Hi Alexander,
>ich suche eine Funktion zum Berechnen des Alters.
>Ich habe z.b. ein Datum 55-10-01 und möchte überprüfen ob er älter als 18
>ist.
Habe diese Funktion mal beim Googlen gefunden und funktioniert auch prima bei
mir.
function getAgeByDate ($iMonth, $iDay, $iYear, $nMonth=0, $nDay=0, $nYear=0)
{
If (!$nMonth) $nMonth = date("m");
If (!$nDay) $nDay = date("d");
If (!$nYear) $nYear = date("Y");
If ($iYear < 100) {
$iYear = 1900 + $iYear;
}
$baseyear = $nYear - $iYear - 1;
If ($iMonth < $nMonth OR ($iMonth == $nMonth AND $iDay <= $nDay)) {
// had birthday
$baseyear++;
}
echo $baseyear;
}
Die 2. 3 Parameter sind um die Differenz zwischen 2 Daten zu berechnen, glaub
ich.
Ciao,
Thomas
php::bar PHP Wiki - Listenarchive