cs_christobal
Messages postés208Date d'inscriptionjeudi 3 octobre 2002StatutMembreDernière intervention31 mars 2011
-
2 oct. 2007 à 13:32
cs_christobal
Messages postés208Date d'inscriptionjeudi 3 octobre 2002StatutMembreDernière intervention31 mars 2011
-
9 oct. 2007 à 00:05
Bonjour, les articles qui sont écrit sont enregistré en base avec comme date un timestamp de 14 chiffres.
J'aimerais le récupérer pour le mettre dans le flux rss des articles.
Comment faire pour que l'affichage soit au format standard : Wed, 16 Nov 2005 00:01:00 +0100 alors que dans la base il sont au format timestamp 14 : 20071012152413.
cs_christobal
Messages postés208Date d'inscriptionjeudi 3 octobre 2002StatutMembreDernière intervention31 mars 2011 9 oct. 2007 à 00:05
Donc, apres des heures de recherche, voici la solution.
Tout d'abord il ne faut pas confondre timestamp php et timestamp mysql.
le Ts php vous donne le temps écoulé depuis le 1 janvier 1970 alors que le Ts mysql vous donne la date et l'heure a l'instant T.
Dans mon cas il s'agit d'un timestamp mysql. pour le convertir au bon format tout se fait dans la requete :
SELECT id, date_format(day,'%a, %d %b %Y %T +1000') as dte FROM ...
Le résultat obtenu est dans le format que je souhaite.
Pour plus d'info : http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html et allez au paragraphe DATE_FORMAT.