Rolf B: new DateInterval

Beitrag lesen

Hallo Bernd,

nein, muss es nicht.

Zum einen: Du testest auf "----", bislang war aber von "---" die Rede. Eins, zwei, drei, VIER?

Zum anderen: Wenn z.B. "???" drin steht, hast Du wieder FALSE in $start stehen. Diesen Fall musst Du auf jeden Fall noch behandeln, weil Du sonst wieder mit FALSE->add(...) crashst.

Robuster ist dieser Code. Einfach mal versuchen, und wenn es schief geht, den Default setzen.

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

Rolf

--
sumpsi - posui - clusi