date_format() s'attend à ce paramètre 1 pour être DateTime, une chaîne de caractères donnée
Je suis en train de remplacer mon requêtes PDO requête et j'ai des problèmes avec les formats de date. J'ai besoin d'imprimer les dates dans le format d/m/Y H:i:s mais après AOP script est exécuté, il affiche la date dans ce format Y-m-d H:i:s
while($row = $sql -> fetch(PDO::FETCH_ASSOC))
{
...
echo "<td>" . date_format( $row['date'], 'd/m/Y H:i:s'). "";"</td>";
...
}
Warning: date_format() expects parameter 1 to be DateTime, string given in
Mais si je change le code de echo "<td>" . $row['date']. "";"</td>";
ensuite, il retourne à Y-m-d H:i:s
Comment puis-je obtenir le format précédent d/m/Y H:i:s
?
- le problème est déjà sur l'avertissement donné à vous, de le nourrir à droite, il va fonctionner correctement
Vous devez vous connecter pour publier un commentaire.
Le premier paramètre à
date_format
doit être un objet deDateTime
classe.ou, alternativement
Changer votre code à la suivante comme prévu dans le manuel PHP. Comme indiqué dans le message d'erreur vous avez besoin de convertir la valeur de l'objet DateTime avant de sortir.