Problème avec la date dans le flux rss
Résolu
victoires
Messages postés
119
Date d'inscription
Statut
Membre
Dernière intervention
-
victoires Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
victoires Messages postés 119 Date d'inscription Statut Membre Dernière intervention -
Bonjour, tout le monde
J'ai un problème avec la date dans mon flux rss
en fait dans la balise je mets :
$donnees['date_publication'] est de la format suivante : 2012-01-26 14:31:26
et quand j'y vais sur le site, sous firefox il me met une date pareil pour touts les information
(Thu, 01 Jan 1970 01:00:01 +0100)
est ce quelqu'un a une idée comment je peux résoudre ce problème ? Merci d'avance
Bonne soirée
J'ai un problème avec la date dans mon flux rss
en fait dans la balise je mets :
$donnees['date_publication'] est de la format suivante : 2012-01-26 14:31:26
$date = strftime('%a, %d %b %Y %H:%M:%S %z', date('d/m/Y', strtotime($donnees['date_publication']))) <pubDate> $date </pubDate>
et quand j'y vais sur le site, sous firefox il me met une date pareil pour touts les information
(Thu, 01 Jan 1970 01:00:01 +0100)
est ce quelqu'un a une idée comment je peux résoudre ce problème ? Merci d'avance
Bonne soirée
A voir également:
- Problème avec la date dans le flux rss
- Tiny tiny rss - Télécharger - Flux RSS
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. ✓ - Forum Graphisme
- Airpods 3 date de sortie - Guide
- Jm date avis - Forum Consommation & Internet
- Jm date désabonnement - Forum Gmail
1 réponse
Salut,
Selon le manuel Php https://www.php.net/manual/en/function.date.php :
Le 2ème argument doit donc être un entier (secondes depuis epoch en temps Unix) et non une chaîne. C'est pourquoi tu as en résultat la date de Epoch (vois https://en.wikipedia.org/wiki/Unix_time pour la petite histoire) car ta chaîne est évaluée à zéro.
Edit : en fait c'est au niveau de strftime que cela cloche à ton niveau (https://www.php.net/manual/en/function.strftime.php), car il attend aussi un entier :
Dal
Selon le manuel Php https://www.php.net/manual/en/function.date.php :
string date ( string $format [, int $timestamp = time() ] )
Le 2ème argument doit donc être un entier (secondes depuis epoch en temps Unix) et non une chaîne. C'est pourquoi tu as en résultat la date de Epoch (vois https://en.wikipedia.org/wiki/Unix_time pour la petite histoire) car ta chaîne est évaluée à zéro.
Edit : en fait c'est au niveau de strftime que cela cloche à ton niveau (https://www.php.net/manual/en/function.strftime.php), car il attend aussi un entier :
string strftime ( string $format [, int $timestamp = time() ] )
Dal
Dal
mais ce qui est bizzare c'est que j'ai mis le même code avant et ça n'est pas marché, bon peut être j'ai fais un erreur, en tout cas merci bien
bonne soirée
a+