ФорумПрограммированиеPHP для идиотов → преобразование даты по стандарту RFC-822

преобразование даты по стандарту RFC-822

  • smmik

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 7 сентября 2010 г. 13:32

    Пытаюсь сделать 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

    Посоветуйте, что можно сделать?
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 7 сентября 2010 г. 13:40, спустя 7 минут 55 секунд

    date("r",strtotime($myrow['date']))
    все умрут, а я изумруд
  • smmik

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 7 сентября 2010 г. 13:53, спустя 12 минут 24 секунды

    Спасибо

Пожалуйста, авторизуйтесь, чтобы написать комментарий!