Administrateur PHPfrance |
9782 Messages
13 janv. 2015, 13:20
Bonjour yani65,
Si dans ta table SQL, les dates apparaissent sous la forme 1392461046, c'est qu'elles sont stockées au format TIMESTAMP.
Si tu veux qu'elles soient stockées au format Y-m-d H:i:s, il faut que tu modifies la structure de ta table pour que ton champ date ait le format DATETIME, c'est faisable dans phpmyadmin assez facilement.
Toutefois, il faut te poser la question, est-ce que cela a une réelle utilité pour toi de les stocker en DATETIME plutôt qu'en TIMESTAMP.
Sachant que de toute façon, il faudra je pense que tu les retraites avec PHP avant affichage.
Ton exemple de code, peut notamment se simplifier ainsi :
echo date('Y-m-d H:i:s', 1392461046);
et si tu veux afficher la date au format français :
echo date('d/m/Y H:i:s', 1392461046);
Quand tout le reste a échoué, lisez le mode d'emploi...