phpbar.de logo

Mailinglisten-Archive

[php] Alter berechnen

[php] Alter berechnen

Norbert Pfeiffer php_(at)_phpcenter.de
Fri, 29 Mar 2002 15:00:34 +0100


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