Tach!
ich habe den Fehler scheinbar gefunden, verstehe ihn allerdings nicht.
Ich kann dir auch nichts sagen, weil im gezeigten Code zu viele Teile fehlen, um nachvollziehbar zu sein.
Schon ist der Fehler weg, warum? Was hat das Start und Ende mit diesem zu tun?
$start = DateTime::createFromFormat('H:i', $uss_inhalt); $start->add(new DateInterval('PT'.$trennen[0].'H'.$minuten.'M'));
Das muss aus dem nicht gezeigten Code hervorgehen.
Ich kann nur nochmal wiederholen, die Fehlermeldung im Ausgangsposting ist ein Folgefehler, weil DateTime::createFromFormat() nicht korrekt arbeiten konnte und ein false zurückgegeben hat statt eines DateTime-Objekts. Da wird also irgendwas übergeben, womit diese Methode nicht zurechtkommt. Vielleicht hilft eine Kontrollausgabe des übergebenen Wertes, die Unstimmigkeit zu erkennen.
dedlfix.