Django ["'Tue, 02 Jul 2019 08:11:45 +0530' 值的日期和时间解析错误格式无效。采用 YYYY-MM-DD HH:MM[:ss[.uuu]][TZ] 格式。"]

Error in date and time parsing in Django ["'Tue, 02 Jul 2019 08:11:45 +0530' value has an invalid format. in YYYY-MM-DD HH:MM[:ss[.uuu]][TZ] format."]

我得到的 rss 提要为 xml,我正在解析,但日期和时区出错

我的模型字段

x = models.DateTimeField(blank=True, null=True)

view.py

y = MyModel()
y.x = prasedJson.pubdate
y.save()

我的 xml 日期和时间格式来自 rss 之一的提要

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