Problème dans l'affichage de date
Résolu
Vic47
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai fait un code qui me permet d'afficher la date de parution d'une news rss :
<body>
<?php
$xml = simplexml_load_file('http://www.lemonde.fr/rss/une.xml');
$i = 0;
foreach ( $xml->channel->item as $value){
if ( $i < 4 ){
echo 'Ecrit le '.date("d/m/Y H:i", strtotime($value->pubDate))."\n";
}
$i++;
}
?>
</body>
Le problème c'est qu'au lieu d'afficher l'heure de parution du message, il m'affiche systématique l'heure du message moins 9. (Par exemple si le message à été publié à 18h00 il va afficher 09h00). Par contre le jour, mois, année et minute sont correct.
Avez vous une idée de la raison de ce problème ?
J'ai fait un code qui me permet d'afficher la date de parution d'une news rss :
<body>
<?php
$xml = simplexml_load_file('http://www.lemonde.fr/rss/une.xml');
$i = 0;
foreach ( $xml->channel->item as $value){
if ( $i < 4 ){
echo 'Ecrit le '.date("d/m/Y H:i", strtotime($value->pubDate))."\n";
}
$i++;
}
?>
</body>
Le problème c'est qu'au lieu d'afficher l'heure de parution du message, il m'affiche systématique l'heure du message moins 9. (Par exemple si le message à été publié à 18h00 il va afficher 09h00). Par contre le jour, mois, année et minute sont correct.
Avez vous une idée de la raison de ce problème ?
A voir également:
- Problème dans l'affichage de date
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Publipostage date inversée ✓ - Forum Word
- Airpods 3 date de sortie - Guide
5 réponses
Pourquoi je sais pas... c'est surement à cause des fuseaux horaires GMT ou un truc du style...
Ce qui est sur c'est que tu peux ajouter 9h00 aux résultats... comme ça, plus de soucis :-)
Ce qui est sur c'est que tu peux ajouter 9h00 aux résultats... comme ça, plus de soucis :-)
Un truc dans ce genre la :
echo 'Ecrit le '.date("d/m/Y H:i", strtotime($value->pubDate) + (9 * 60 * 60) )."\n";
Dis moi si c'est ok !
echo 'Ecrit le '.date("d/m/Y H:i", strtotime($value->pubDate) + (9 * 60 * 60) )."\n";
Dis moi si c'est ok !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question