5

私は、フィードパーサーを使用して、iCal または RSS 形式で利用可能な学校の運動/活動カレンダーを Django Events モデルに読み込もうとしています。

日付を除いて、すべてが機能します。Feedparser は item.updated_pa​​rsed に「9 タプル」を入力しますが、これを Django が DateTimeField で受け入れるものにする方法がわかりません。(私は以前にそれらを使用しましたが、datetime.datetime.now() によってのみ入力されたことがあります)。

何か案は?

4

2 に答える 2

9

オブジェクトtime.struct_timeをオブジェクトに変換しdatetime.datetimeます。

from time import mktime
from datetime import datetime
dt = datetime.fromtimestamp(mktime(item['updated_parsed']))
于 2011-06-09T02:05:37.790 に答える
2

Django DateTime フィールドは Python のdatetime.datetimeオブジェクトを受け入れるため、 Feedparserが提供するものと datetime オブジェクトから変換する必要があります。それはとても簡単です:

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

編集: Python の time.struct_time オブジェクトを datetime オブジェクトに変換するにはどうすればよいですか?

于 2011-06-09T02:06:42.120 に答える