Mailinglisten-Archive |
Hi, > leider bringt einen der Timestamp ja nicht so richtig weiter, > es gibt auch Leute die VOR der Unix-Zeitenwende geboren sind. PHP erlaubt auch negative Werte! Ich finde es ist eher ein Problem, dass die 32 Bit eines Intergers relativ schnell ausgeschöpft sind (1901 bis 2037 o. ä.). > <?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); ^^^^ Hier stößt Du auch wieder an die Grenzen des UNIX Timestamps. Hoffen wir, dass vor 2037 32 Bit-Integer obsolet sind. :-) Ostergrüße Valentin -- Valentin Funk, Stuttgart, <lists4funk_(at)_kleinhohenheim.de>
php::bar PHP Wiki - Listenarchive