Codeschnipsel - Funktion Alter und Jahre berechnen


Code:
<?php function agepas($tag = 0, $monat = 0, $jahr = 0) { if (!is_numeric($tag) || $tag < 0 || $tag > 31) $tag = 0; if (!is_numeric($monat) || $monat < 0 || $monat > 12) $monat = 0; if (!is_numeric($jahr)) $jahr = 0; $calc = date('Y') - $jahr; if (date('m') > $monat) { return $calc; } else { if (date('m') == $monat && date('d') >= $tag) { return $calc; } else { return $calc - 1; } } }   // Berechnung eines Geburtstages echo "<p>Ich bin " . agepas(25, 4, 1988) . " Jahre alt</p>";   // Berechnungen vor Christus: echo "<p>Tutenchamun lebte vor etwa " . agepas(01, 01, -1323) . " Jahren.</p>"; ?>

Ergebnis:

Ich bin 20 Jahre alt

Tutenchamun lebte vor etwa 3331 Jahren.

Beachten Sie: Wir übernehmen keinerlei Haftung für irgendwelche Schäden, Ausfälle oder sonstigen Geschehnissen.
Alle Angaben sind ohne Gewähr, Sie handeln auf eigenes Risiko!
Alle genannten Soft- und Hardwarebezeichnungen sowie Markennamen sind Eigentum ihrer jeweiligen Inhaber und unterliegen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz.
Alle Rechte vorbehalten