开发者

Populating a Django DateTimeField with feedparser

I'm attempting to read my school's athletics/activities calendar, available in iCal or RSS format, into a 开发者_开发技巧Django Events model using feedparser.

Everything works, except the dates. Feedparser populates item.updated_parsed with a "9-tuple" but I can't figure out how to make this into something Django will accept in a DateTimeField. (I've used those before, but they've only ever been populated by datetime.datetime.now()).

Any ideas?


Covert the time.struct_time object into a datetime.datetime object:

from time import mktime
from datetime import datetime
dt = datetime.fromtimestamp(mktime(item['updated_parsed']))


Well the Django DateTime field accepts python datetime.datetime objects so you have to convert from what Feedparser is providing you, and a datetime object. That's easy enough:

from datetime import datetime
time_object = datetime(nine_tuple[:8])

EDIT: How do you convert a Python time.struct_time object into a datetime object?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜