Differenz zwischen Datumsangaben?

Hallo Community,

bin neu hier. Habe schon oft bei google Recherchen dieses Portal gefunden, daher möchte ich es mal mit meinem Problem hier versuchen.

Ich möchte die Differenz zwsichen zwei Datumsangaben in PHP berechnen. Das klappt ja auch wunderbar, wenn es sich z.B. um den 25.08.2006 und den 29.08.2006 handelt. Nur kommt es zum Problem, wenn der zweite Wert z.B. 07.09.2006 heißt. Dann kommt ein schiefes Resultat raus. Das liegt natürlich daran, dass der Monat nun „09“ und nicht mehr „08“, sowie der Tag nicht mehr nach dem „25“ folgt, obwohl er das im realen natürlich tut .
Gibt es da eine Möglichkeit trotzdem den korrekten Differenz-Wert zu ermitteln?

Hallo,
man kanns anders und auch etwas kürzer machen, aber so funktioniert das Prinzip:

$datum_1=„25.08.2006“;
$datum_2=„07.09.2006“;

$datum_1_arr=explode(".",$datum_1);
$datum_2_arr=explode(".",$datum_2);

$tag_1 = $datum_1_arr[0];
$monat_1 = $datum_1_arr[1];
$jahr_1 = $datum_1_arr[2];

$tag_2 = $datum_2_arr[0];
$monat_2 = $datum_2_arr[1];
$jahr_2 = $datum_2_arr[2];

$stempel_1=mktime(0,0,0,$monat_1,$tag_1,$jahr_1);
$stempel_2=mktime(0,0,0,$monat_2,$tag_2,$jahr_2);

$zeit_diff = $stempel_2-$stempel_1;

$txt="vom $datum_1 bis zum $datum_2 sind $zeit_diff Sekunden vergangen
";
$txt .=„das entspricht:
„;
$txt .= $zeit_diff/60 .“ Minuten
„;
$txt .= $zeit_diff/3600 .“ Stunden
„;
$txt .= $zeit_diff/86400 .“ Tagen“;

echo($txt);
?>

Grüße,
Dietmar

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Super.
Genau dass, habe ich mir vorgestellt.
Besten Dank

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]