phpbar.de logo

Mailinglisten-Archive

[php] Umrechnen von Zeiten

[php] Umrechnen von Zeiten

Sebastian Mendel lists at sebastianmendel.de
Mon Sep 17 09:03:16 CEST 2007


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