Ну, я беру из таблицы базы данных что-то вроде:
$datetime="2012-01-12 00:00:00" я хочу преобразовать эту переменную / информацию в что-то вроде Mon, 02 Jan 2012 16:40:39 GMT Я хочу добавить эту информацию в свой RSS-канал <pubDate></pubDate>
$datetime="2012-01-12 00:00:00"
Mon, 02 Jan 2012 16:40:39 GMT
<pubDate></pubDate>
Вы можете попробовать это:
$datetime="2012-01-12 00:00:00"; $time=strtotime($datetime); echo date("r",$time);
-или-
echo date("D, d M Y H:i:s T",$time);
Преобразование из машиночитаемого в машиночитаемое в человека снова неэффективно. Если возможно, сохраните как метку времени Unix и просто используйте date()
date()
Будьте осторожны с часовыми поясами, хотя ...
$tm = date("r", strtotime($datetime)); echo "<pubDate>".$tm."</pubDate>";