новые сообщения
ответы на мои сообщения
избранное
скрытые темы
случайный топик
открыть всё в новых вкладках
Форум → Программирование → PHP для идиотов → преобразование даты по стандарту RFC-822
преобразование даты по стандарту RFC-822
-
Пытаюсь сделать rss-канал на сайт.
Извлекаю данные из таблицы новостей сайта запросом $result=mysql_query("SELECT * FROM `news` ORDER BY date DESC")
Далее.
Если пишу в скрипте "<pubDate>".$myrow['date']."</pubDate>\n" тогда в rss-канал выводится дата публикации например 27 августа 2010 г. 4:00 что не правильно так как это не по стандарту RFC-822.
Если пишу как рекомендовано "<pubDate>".date("r",$myrow['date'])."</pubDate>\n", то у всех новостей в канале дата публикации превращается в 1 января 1970 г. 3:33.
В таблице новостей в базе формат даты публикации определен как DATETIME 0000-00-00 00:00:00
Посоветуйте, что можно сделать? -
7 сентября 2010 г. 13:40, спустя 7 минут 55 секунд
date("r",strtotime($myrow['date']))
все умрут, а я изумруд -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!