Django 中的日期和时间解析错误 [ "'Tue, 02 Jul 2019 08:11:45 +0530' value has an invalid format. in YYYY-MM-DD



我将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()

最新更新