Hallo,
ich habe da ein kleines Problem. Ich möchte die Zeitdifferenz in Tagen, Stunden, Minuten und Sekunden zwischen einem Startdatum und einem Endedatum ermitteln.
Ich habe schon folgenden Ansatz.
$Anfang = gmmktime($Anfangstunde,$Anfangminute,$Anfangsekunde,$Anfangmonat,$Anfangtag,$Anfangjahr);
$Ende = gmmktime($Endestunde,$Endeminute,$Endesekunde,$Endemonat,$Endetag,$Endejahr);
$Ergebnis = $Anfang - $Ende;
echo "Timestamp: $Ergebnis<br>";
echo "<br>";
echo date ("M d Y H:i:s", $Ergebnis);
$tag = date ("d", $Ergebnis) -1;
$monat = date("m", $Ergebnis) - 1;
$stunden = date ("H", $Ergebnis) - 1;
$minuten = date ("i", $Ergebnis);
$sekunden = date ("s", $Ergebnis);
echo "<br>Tage: $tag<br>Monate: $monat * 30 Tage<br>Stunden: $stunden<br>Minuten: $minuten<br>Sekunden: $sekunden";
[/PHP]
Als Parameter übergebe ich z. B.
[code]
Endedatum:
2002.06.05
13:35:00
Startdatum:
2002.04.01
07:30:00
[/CODE]
Als Ergebnis bekomme ich dann sowas wie:
[CODE]Mar 07 1970 07:05:00[/code]
Das mit den Stunden, Minuten und Sekunden scheint ja zu stimmen, aber wie mache ich das mit den Tagen (Monaten)?
Frank