Einzelnen Beitrag anzeigen
  #3  
Alt 24.10.2003, 13:30:00
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
Hi @ll

wie gefällt euch folgende Möglichkeit:

Code:
    function daysDiff($y1, $m1, $d1) {
        $y2 = date("Y");
        $m2 = date("m");
        $d2 = date("d");
        $time1 = mktime(0,0,0,$m1,$d1,$y1);
        $time2 = mktime(0,0,0,date("m"),date("d"),date("Y"));
        if (($time1 - $time2)<0) {
            $y = $y2 - $y1;
            $m = $m2 - $m1;
            $d = $d2 - $d1;
            $display = "vergangen ";
        } else {
            $y = $y1 - $y2;
            $m = $m1 - $m2;
            $d = $d1 - $d2;
            $display = "noch ";
        }
        $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 und " : "$y Jahre und ";
        }
        $display .= $m==1? "1 Monat und " : "$m Monate und ";
        $display .= $d==1 ? "1 Tag " : "$d Tage ";
        return $display;
    }
    
    echo daysDiff(2003, 11, 24);
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten