在Django中转换并转换回日期时间

时间:2012-03-20 11:25:38

标签: django datetime feedparser

我正在使用feedparser解析feed,我正在尝试在Django db中存储feed的更新或updated_pa​​rsed属性。

但它显示错误为[u'Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format.']

请告诉我如何转换updated和updated_pa​​rsed,以便它可以存储在Django数据库中,以便我可以(转换和重用)或只是在以这种方式解析时重用存储在db中的日期:

feedparser.parse("url", modified = lastupdate)

2 个答案:

答案 0 :(得分:0)

你看过datetime对象吗?

您需要使用strptime()strftime()来转换日期时间。 http://docs.python.org/library/datetime.html#strftime-strptime-behavior

答案 1 :(得分:0)

import time, datetime, feedparser, calendar
feed = feedparser.parse('www.popgadget.net')
feed_updated_date = datetime.datetime.utcfromtimestamp(calendar.timegm(feed.feed.updated_parsed))