Meowsalot: Tage berechnen

Beitrag lesen

Hallo,

ich muss die Tage zwischen einen von - bis berechnen. Dieses mache ich wie folgt:


//Von = 22.06.2018
//Bis = 24.06.2018

$startDate = new DateTime($von);
$endDate = new DateTime($bis);
$diff = $startDate->diff($endDate);

echo $diff->days;

Als Ergebnis erhalte ich jetzt 2 Tage. Stimmt eigentlich auch, ich benötige allerdings die volle Anzahl sprich inkl. dem Startdatum. In diesem Fall 3 Tage. Das heißt ich muss immer +1 dazuzählen? Allerdings würde es mein Ergebnis verfälschen wenn ich vom 22.06.2018 - 22.06.2018 habe. Das wäre ein Tag.

Gibt es noch eine andere Möglichkeit?

EDIT - 10:52 Uhr: OK, ich knn wohl immer $diff->days+1 schreiben. Denn 22.06.2018 - 22.06.2018 ergibt 0 obwohl es ein Tag ist. Warum behauptet PHP es wären 0 Tage?

Bis bald!
Meowsalot (Bernd)