Исправляемая фатальная ошибка: объект класса DateTime не может быть преобразован в строку в строке 364 - PullRequest
1 голос
/ 22 апреля 2020

это моя строка 364

    $fcreacion  = date_create($row['fechacreacion'].' '.$row['horacreacion']);
    $fecharesolucion = date_create($row['fecharesolucion'].' '.$row['horaresolucion']); 
    if($fecharesolucion == ''){
        $fecharesolucion = date('Y-m-d');
    }
    echo $fcreacion.'-'.$fecharesolucion;
    $interval = date_diff($fcreacion, $fecharesolucion);
    $dif = $interval->format('%d d %h h');

Спокойной ночи, может кто-нибудь дать мне руку с этой ошибкой, которую я плохо понимаю?

1 Ответ

1 голос
/ 22 апреля 2020

Вы пытаетесь объединить два DateTime объекта, а не строки. Вы должны преобразовать его, используя DateTime::format следующим образом:

echo $fcreacion->format('Y-m-d').'-'.$fecharesolucion->format('Y-m-d');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...