Mailinglisten-Archive |
Hi, leider bringt einen der Timestamp ja nicht so richtig weiter, es gibt auch Leute die VOR der Unix-Zeitenwende geboren sind. Und darueber hinaus, was soll ich mit dem Alter in Sekunden ? <?php /* gegeben: * das Geburts-Datum: $tg1, $mn1, $yr1 * das heutige Datum: $tg2, $mn2, $yr2 * dann ist: */ $tg0 = $tg2 - $tg1; $mn0 = $mn2 - $mn1; $yr0 = $yr2 - $yr1; /* die Differenz in Jahren, Monaten und Tagen * welche auch negativ sein kann, deshalb muss * man sie noch korrigieren */ $tm = mktime(0, 0, 0, ($mn2 + 1), 0, $yr2); $mx = date("d", $tm); if ($tg0 < 0) {$mn0--; $tg0 = $mx + $tg0; } if ($mn0 < 0) {$yr0--; $mn0 = 12 + $mn0; } /* und gut ist's */ ?> In diesem Sinne allen ein frohes Ostern ... ;-) m. b. G. Norbert _____________________ normal: 02292-681769 Notruf: 0177-2363368 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive