«Вызов функции-члена формата () в bool» - PullRequest
0 голосов
/ 10 октября 2019

Мне нужно преобразовать десятичное число во время. В чистом php он работает отлично, но когда вы помещаете его в контроллер Laravel, я получаю эту ошибку:

«Вызов функции-члена format () на bool».

foreach($workdays as $hour){
    $num1 = $hour->hours_work.'m';
    $num_change1 = str_replace(',', 'h', $num1);
    $hour->hours_work = DateTime::createFromFormat('H\h i\m', $num_change1)->format('H:i');

    $num2 = $hour->hours_pause . 'm';
    $num_change2 = str_replace(',', 'h', $num2);
    $hour->hours_pause = DateTime::createFromFormat('H\h i\m', $num_change2)->format('H:i');
}

Запись будет 9,90

Отправление должно быть 10: 30

(Это сообщение было переведено с помощью Google Translate)

1 Ответ

0 голосов
/ 10 октября 2019

Если DateTime::createFromFormat выдает ошибку, возвращаемое значение будет ложным (булево)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...