2012-03-20 17 views
0

私はfeedparserを使用してフィードを解析していますが、Django dbにはフィードのupdated属性やupdated_pa​​rsed属性を保存しようとしています。Djangoのdatetimeを変換して元に戻す

しかし、それは更新され、それはDjangoのデシベル私は(変換して再利用)できるように格納することができるようupdated_pa​​rsed変換する方法を教えまたはちょうどに格納されている日付を再利用してください[u'Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format.']

としてエラーを示していdbをこのように解析しています:

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

答えて

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

datetimeオブジェクトを見ましたか?

strptime()strftime()を使用して日付時刻を変換する必要があります。 http://docs.python.org/library/datetime.html#strftime-strptime-behavior

+0

ありがとう@MuhammetCan for ur reply。メソッドuは、日付を文字列との間で変換するように提案しました。また、feedparserから返される日付は文字列ではありません。それらは9タプル形式です。現時点では、このfeed_updated_date = datetime.datetime.utcfromtimestamp(calendar.timegm(feed.feed.updated_pa​​rsed))を使用しています。 – Anshuma

関連する問題