我将RSS feed作为XML,我正在解析,但是日期和时区正在抛出错误
我的模型字段
x = models.DateTimeField(blank=True, null=True)
view.py
y = MyModel()
y.x = prasedJson.pubdate
y.save()
我的XML来自RSS的XML日期和时间格式
<pubDate>Tue, 02 Jul 2019 16:43:41 +0530</pubDate>
错误是
["'Tue, 02 Jul 2019 08:11:45 +0530' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]
如何使用 0530或 0530格式保存这个日期和时间?
我建议您使用python-dateutil库中的 parser
从字符串中解析日期:
from dateutil import parser
parsed_date = parser.parse(prasedJson.pubdate)
y = MyModel()
y.x = parsed_date
y.save()