Du bist hier: Computerzeugs > PHP Snippets > Abstand zwischen zwei Tagen berechnen

Abstand zwischen zwei Tagen berechnen


/**
 * Berechnet den Abstand zwischen zwei Tagen
 * Beide Datumsangaben müssen das Format
 * dd.mm.yyyy haben
 * diff = day2 - day1
 */
function diffDays($day1, $day2)
{
    $a1 = explode('.', $day1);                      // day1 aufsplitten
    $t1 = mktime(0, 0, 0, $a1[1], $a1[0], $a1[2]);  // day1 in Sekunden umrechnen
    $a2 = explode('.', $day2);                      // day2 aufsplitten
    $t2 = mktime(0, 0, 0, $a2[1], $a2[0], $a2[2]);  // day2 in Sekunden umrechnen
    $diff = (int)(($t2 - $t1) / 86400);
    return $diff;
}

Beispiele


$x = diffDays( date("d.m.Y"), '24.12.'. date("Y") );
print "Noch $x Tage bis Weihnachten.";