![](/img/trans.png)
[英]Django DateTimeField Timestamp value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format
[英]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."]
我以 xml 格式獲取 rss 提要,我正在解析,但日期和時區引發錯誤
我的模型領域
x = models.DateTimeField(blank=True, null=True)
查看.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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.