Hi,
//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.
Warum wäre das verfälscht?
Bei identischem Datum für von und bis kommt bei Deinem echo 0 raus. Wenn Du da (so wie sonst auch) 1 drauf addierst, kommt 1 raus. Paßt doch zu Deinem Wunsch.
cu,
Andreas a/k/a MudGuard