开发者

Populating a Django DateTimeField with feedparser

开发者 https://www.devze.com 2023-03-11 19:54 出处:网络
I\'m attempting to read my school\'s athletics/activities calendar, available in iCal or RSS format, into a 开发者_开发技巧Django Events model using 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

精彩评论

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