sql >> Base de Datos >  >> RDS >> Mysql

El objeto de la clase DateTime no se pudo convertir en una cadena

Porque $newDate es un objeto de tipo DateTime , no una cadena. La documentación es explícito:

Devuelve un nuevo DateTime objeto formateado según el formato especificado.

Si desea convertir de una cadena a DateTime volver a la cadena para cambiar el formato, llame a DateTime::format al final para obtener una cadena formateada de su DateTime .

$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example