это моя строка 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
Kain 22 Апр 2020 в 07:19

1 ответ

Лучший ответ

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

echo $fcreacion->format('Y-m-d').'-'.$fecharesolucion->format('Y-m-d');
1
Juan Diego Lozano 22 Апр 2020 в 10:22