簡體   English   中英

Django 中的日期和時間解析錯誤 ["'Tue, 02 Jul 2019 08:11:45 +0530' value has an invalid format. in 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."]

我以 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM