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()
我得到的 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()