Convertion d'une date Timestamp au format RSS [Résolu]

Signaler
Messages postés
208
Date d'inscription
jeudi 3 octobre 2002
Statut
Membre
Dernière intervention
31 mars 2011
-
Messages postés
208
Date d'inscription
jeudi 3 octobre 2002
Statut
Membre
Dernière intervention
31 mars 2011
-
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.

Merci

3 réponses

Messages postés
208
Date d'inscription
jeudi 3 octobre 2002
Statut
Membre
Dernière intervention
31 mars 2011

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.

Bon dev a tous.

Je me permet de m'auto "Réponse acceptée !"
Messages postés
591
Date d'inscription
mercredi 20 juillet 2005
Statut
Membre
Dernière intervention
16 juillet 2009
2
Saell og blesuð

Voir strftime() mktime() strtotime() etc su http://fr.php.net

Vilhjálms
Sigurðsdóttir aka Frëyjá
Messages postés
208
Date d'inscription
jeudi 3 octobre 2002
Statut
Membre
Dernière intervention
31 mars 2011

Bonjour,
je suis dsl mais j'ai testé plein de maniere différente pour générer le résultat voulu, mais sans succés.

pourriez vous me donner plus d'explication.

merci