Index: /home/ismael/compilar/django_src/django/utils/feedgenerator.py =================================================================== --- /home/ismael/compilar/django_src/django/utils/feedgenerator.py (revision 797) +++ /home/ismael/compilar/django_src/django/utils/feedgenerator.py (working copy) @@ -17,7 +17,8 @@ For definitions of the different versions of RSS, see: http://diveintomark.org/archives/2004/02/04/incompatible-rss """ - +import email +import time from django.utils.xmlutils import SimplerXMLGenerator class SyndicationFeed: @@ -124,6 +125,9 @@ def writeRssElement(self, handler): handler.startElement(u"rss", {u"version": u"2.0"}) + def rfc2822Date( self, date ): + return email.Utils.formatdate( time.mktime( date.timetuple() ) ) + def writeRssItem(self, handler, item): handler.startElement(u"item", {}) handler.addQuickElement(u"title", item['title'], {}) @@ -134,7 +138,7 @@ handler.addQuickElement(u"author", u"%s (%s)" % \ (item['author_email'], item['author_name']), {}) if item['pubdate'] is not None: - handler.addQuickElement(u"pubDate", item['pubdate'].strftime('%a, %d %b %Y %H:%M:%S %Z'), {}) + handler.addQuickElement(u"pubDate", self.rfc2822Date(item['pubdate']), {}) if item['comments'] is not None: handler.addQuickElement(u"comments", item['comments'], {}) if item['unique_id'] is not None: