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.