Mysql
 sql >> Base de données >  >> RDS >> Mysql

L'objet de la classe DateTime n'a pas pu être converti en chaîne

Parce que $newDate est un objet de type DateTime , pas une chaîne. La documentation est explicite :

Renvoie le nouveau DateTime objet formaté selon le format spécifié.

Si vous souhaitez convertir une chaîne en DateTime retour à la chaîne pour changer le format, appelez DateTime::format à la fin pour obtenir une chaîne formatée de votre DateTime .

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