startOfDay(); return $date->toDateTimeImmutable(); } catch (InvalidFormatException $e) { return null; } } protected function stringToDateTime(string $string): ?\DateTimeImmutable { try { $dateTime = Carbon::createFromFormat('d.m.Y H:i', substr($string, 0, 16))->startOfDay(); return $dateTime->toDateTimeImmutable(); } catch (InvalidFormatException $e) { return null; } } }