Mailinglisten-Archive |
Rene Thiel schrieb: > Sebastian Mendel schrieb: >> mal so frei Schnauze und ungetestet: > > Hat das von mir gepostete bei Euch nicht geklappt??? > Oder ist es nicht angekommen? > > 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.'; Hab ich noch nicht probiert, wenn ich ehrlich sein soll. Hab mich dafür entschieden, die DB das Ding ausrechnen zu lassen, da steht ja eh alles drin :) LG aus Berlin Jörn
php::bar PHP Wiki - Listenarchive