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
sumpsi - posui - clusi