Hallo,
Da du das Umfeld des Codes nicht zeigst, kann ich nur hoffen, dass Du mit dem Wert in $start etwas anfangen kannst. Wenn man nur eine Zeit angibt, wird das Tagesdatum eingesetzt. Ein DateTime ohne Datum gibt es nicht.
das Problem liegt an diesen Einträgen
Diese entstehen wenn ich z.B. einen Eintrag mache, wo ich keine Uhrzeit benötige, du siehst uss_inhalt ist nicht leer sondern hat ein --- drin und diesen Frage ich dann später hier
$start = DateTime::createFromFormat('H:i', $uss_inhalt);
In den regulären Einträgen sieht es so aus
Du siehst, da ist eine Uhrzeit vorhanden. Die --- kommen nur sehr selten vor, deshalb ist mir der Fehler so noch gar nicht aufgefallen.
Das
$datumStart = "2019-03-01";
$datumEnde = "2019-03-07";
kann ich auch wieder auf den
$datumStart = "2019-03-01";
$datumEnde = "2019-03-31";
ändern. Lag ja nicht an $start und $ende.