PHP: Alter aus Geburtsdatum berechnen
Mit dieser PHP-Funktion ermitteln Sie das Alter einer Person
Bei der Programmierung von Webseiten gibt es zahlreiche denkbare Fälle, in denen das Alter einer Person anhand des Geburtsdatums berechnet werden soll. Vor allem bei Portalen, die das Alter der angemeldeten Benutzer anzeigen sollen, braucht man eine entsprechende PHP-Funktion. Nachfolgend finden Sie nicht nur eine Variante, wie man das Alter mit PHP berechnen kann, sondern auch die Erklärung der Funktionsweise.
Alter aus Geburtstag mit PHP berechnen
Das Alter wird mittels aktuellem Timestamp und übergebenen Geburtsdatum ermittelt. Die folgende Funktion benötigt die Angabe des Geburtstags einer Person in der Form:
TT.MM.JJJJ oder TT-MM-JJJJ
function alter($geb_str) {
$geb_tag=substr($geb_str,0,2);
$geb_mon=substr($geb_str,3,2);
$geb_jahr=substr($geb_str,6,4);
$heute=time();
$geb_ts=mktime(0,0,0,$geb_mon,$geb_tag,date("Y",$heute));
$alter=date("Y",$heute)-$geb_jahr;
if ($heute<=$geb_ts) $alter--;
return $alter;
}
Zunächst werden Tag (TT), Monat (MM) und Jahr (JJJJ) des übergebenen Strings $geb_str ermittelt, indem dieser per substr() in drei Teile zerlegt wird. Danach wird der Timestamp des aktuellen Tages in der Variabel $heute gespeichert. Für die spätere Berechnung, ob man in diesem Jahr schon Geburtstag hatte oder nicht, wird in $geb_ts der Timestamp des Geburtstages in diesem Jahr gespeichert.
Im nächsten Schritt ziehen wir vom heutigen Jahr das Jahr des Geburtsdatums ab. Auf diese Weise ermitteln wir die Anzahl der vergangenen Jahre, wobei erst einmal davon ausgegangen wird, dass dieses Jahr schon Geburtstag gefeiert wurde. Fand dieses Jahr noch kein Geburtstag statt, dann subtrahieren wir noch ein Jahr und erhalten das korrekte Alter. Dies ist der Fall, wenn der Timestamp des Geburtstages von diesem Jahr größer oder gleich dem aktuellen Timestamp ist.
Diesen Tipp bewerten:
Beliebt und gern gelesen:
Kaugummi aus Kleidung / Jeans entfernenKaugummi klebt auf Ihrer Jeans und Sie suchen eine Möglichkeit, diesen von Ihrer Kleidung zu bekommen? Wie Sie Kaugummi von Textilien entfernen können, zeigt Ihnen dieser Tipp.
Beziehung retten - TippsSie möchten Ihre Beziehung retten und Ihren Partner nicht aufgeben? Erfahren Sie hier, mit welchen Änderungen Sie dies erreichen können und welche Tipps dabei hilfreich sind.
Spinnen mit dem Staubsauger einsaugen und tötenSie fürchten sich vor Spinnen und möchten diese am liebsten mit dem Staubsauger einsaugen? Ob man Spinnen so überhaupt töten kann, erfahren Sie hier.
Tipps zum Netzwerken im BerufSie möchten im Beruf- und Geschäftsleben erfolgreich Kontakte knüpfen? Wie man beim Netzwerken Freunde gewinnt und worauf man sonst noch achten sollte, erfahren Sie hier.
Spinatflecken entfernenSpinat ist gesund, aber nicht immer leicht zu essen. Erfahren Sie hier, wie Sie Spinatflecken aus Kleidung und Tischdecke mit dem richtigen Hausmittel entfernen können.






