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