Page 1 sur 1

Probleme de format de date

Posté : 07 août 2008, 17:57
par yvesrobert
Bonjour

Je suis un débutant en PHP, j'ai cherché sur le forum mais pas facile de trouver une solution.

J'ai récupéré un script pour générer un flux RSS. Seul soucis, le format de la date et de l'heure. Pour résumé, actuellement j'ai cela
<pubDate>2008-08-07 15:36:18</pubDate>

Et en fait, je souhaiterai avoir cela
<pubDate>Thu, 07 Aug 2008 15:02:29 GMT</pubDate>

Voila la partie de mon code que j'ai tenté en vain de changer....

  /*$pdate = explode("-",$row['post_date']);
	$ptime = explode("-",$row['post_time']);	
	$date = $pdate[2];
	$month = $pdate[1];
	$year = $pdate[0];
	
	$hr = $ptime['0'];
	$min = $ptime['1'];
	$sec = $ptime['2'];
	
	$ts1 = mktime($hr,$min,$sec,$month,$date,$year);
	$date1 = date("l, F d, Y, h:i:s A",$ts1);*/

	 	$newx.= '<item> 		
					<title>'.$tit.'</title> 		
					<link>'.$addr .'</link> 		
					<description>'.$cont.'</description> 		
					<pubDate>'.$row['post_date']." ".$row['post_time'].'</pubDate> 	



Je vous remercie de votre aide, car là je crois que j'ai arraché mes derniers cheveux

Posté : 07 août 2008, 18:07
par dogmongo
utilise la balise code ou tu vas te faire tirer les oreilles 8-)
$nouvelledate = $date .":".$month .":".$year;
echo $nouvelledate ;
essai de faire ca pour comprendre

Posté : 07 août 2008, 18:13
par yvesrobert
Oups désolé, mon cerveau est en safe mode

:wink:

Posté : 07 août 2008, 18:18
par dogmongo
tu peu facilement générer ce que tu veux dès la sortie de ton SELECT sans faire tout un basard avec des explodes

Posté : 07 août 2008, 18:25
par yvesrobert
OK....mais comment ?

peux tu me donner un lien que j'étudie ça de près ?

merci beaucoup de votre aide

Posté : 07 août 2008, 18:32
par dogmongo
http://fr.php.net/strftime
$post_date = "2008-08-07 15:36:18";

echo strftime("%a %d %b %Y", $post_date);

Posté : 07 août 2008, 18:40
par yvesrobert
merci

Posté : 07 août 2008, 18:44
par dogmongo
$post_date = "1218060000";

echo strftime("%a %d %b %Y", $post_date);
petite correction pour adapter a ton exemple :oops: