Rolf B: Fatal error: Uncaught Error: Call to a member function add()

Beitrag lesen

Hallo Bernd,

wie schon mehrfach erwähnt, gibt createFormFormat FALSE zurück wenn der Input unverdaulich ist.

$start = DateTime::createFromFormat("H:i", $uss_inhalt);
if ($start === FALSE)
   $start = DateTime::createFromFormat("H:i", "00:00");

Wichtig ist das === statt ==, damit PHP nicht versucht, mit Typen zu jonglieren.

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.

Rolf

--
sumpsi - posui - clusi