puek.de

Der schlichte Weg siegt...

Webdesign
Fotos
Finanzen
Liebe

Startseite
Sitemap
Impressum

Wie alt bin ich?

Kategorie: Webwork - eingestellt am: 31.07.2006 11:27 Uhr

Werde jetzt jünger! - Mit Gesundheit & Wellness

Es gibt auf einigen Homepages die Möglichkeit nach Eingabe seiner Geburtsdaten, sein Alter berechnen zu lassen. Aber wie wird das Alter dann eigentlich berechnet?

Der Code
$tag = 12; //Diese Eingaben erfolgen dann im Normalfall über ein Formalar.
$monat = 7; //Die Daten werden per POST-Variablen übergeben. $jahr = 2005;

$heute = mktime(0,0,0,date("m"),date("d"),date("Y"));
$damals = mktime(0,0,0,$monat,$tag,$jahr);
$alter = intval(($heute - $damals) / 31536000);

echo "Du bist $alter Jahre alt."

Code-Erläuterung
Zu den Angaben Tag, Monat, Jahr hab ich schon was in den Code geschrieben.
Beginnen wir also in Zeile 5. Hier werden per TIMESTAMP die Sekunden bis zur jetzigen Sekunden errechnet. Die Variable damals errechnet die Sekunden bis zur Geburt. Zeile 7 gibt, dann das Alter aus, indem die heutigen Sekunden von den damaligen Sekunden subtrahiert werden und dann durch die Sekunden eines Jahres gerechnet werden. Intval gibt dann die Zahl vor dem Komma aus, die bei der Rechnung herauskommt.