Mailinglisten-Archive |
Rene Thiel schrieb:
> Sebastian Mendel schrieb:
>> mal so frei Schnauze und ungetestet:
>
> Hat das von mir gepostete bei Euch nicht geklappt???
keine Ahnung
> Oder ist es nicht angekommen?
doch
aber es gibt doch mehrere Möglichkeiten ... ;-)
> function daysDiff($y1, $m1, $d1) {
> $y2 = date('Y');
> $m2 = date('m');
> $d2 = date('d');
> $y = $y2 - $y1;
> $m = $m2 - $m1;
> $d = $d2 - $d1;
> $daysInMonth = date('t',$m1);
> if ($d < 0) {$m--; $d = $d + $daysInMonth;}
> if ($m < 0) {$y--; $m = $m + 12;}
> if ($y > 0) {$display .= $y==1 ? '1 Jahr, ' : $y.' Jahre, ';}
> $display .= $m==1 ? '1 Monat und ' : $m.' Monate und ';
> $display .= $d==1 ? '1 Tag ' : $d.' Tage ';
> return $display;
> }
> echo 'Seit dem 24.09.00 sind '.daysDiff(2000,9,24).' vergangen.';
außerdem ist mir persönlich der Code zu unübersichtlich, kryptisch und
Ausgabe (Viewer) mit der Berechnung (Controller) zu sehr vermischt.
;-)
--
Sebastian
php::bar PHP Wiki - Listenarchive