PHP – Alter berechnen lassen aus dem Geburtsdatum

Ich habe aktuell nach einer vernünftigen und schnellen Funktion zum berechnen des Alters gesucht. Die meisten Lösungen waren aber leider zu sehr verschachtelt und viel zu kompliziert.

Daher möchte ich mal meine kleine und übersichtliche Lösung vorstellen.

Zur Theorie, ich habe ein statisches Geburtsdatum und berechne daraus die Differenz (das Alter) zur aktuellen Zeit.

php-code

Anmerkung: Das Schaltjahr sollte man nicht vergessen, jedoch ist das nicht zwingend nötig.

<?php

// Geburtsdatum in Tag, Monat und vierstelligem Jahr
$tag = 10;
$monat = 5;
$jahr = 1990;

$jetzt = mktime(0,0,0,date("m"),date("d"),date("Y"));
$geburt = mktime(0,0,0,$monat,$tag,$jahr);
$age = intval(($jetzt - $geburt) / (3600 * 24 * 365));

?>

An belieber Ausgabestelle im Markup dann ein einfaches

<?php echo $age ?>

und fertig.

Hinterlasse eine Antwort

Du musst angemeldet sein, um einen Kommentar zu schreiben.