1

我想将 2012-10-12T16:55+0300 之类的 POST 参数解析为一种datetime类型,以便将其存储在ndb.DateTimeProperty()我的模型中。

因此,我所拥有的是:

from datetime import datetime
.....
my_date = datetime.strptime(self.request.get('my_date'), '%Y-%m-%dT%H:%M%z')

此调用会生成以下错误:

错误 2012-10-12 14:03:08,376 webapp2.py:1553] 'z' 是格式为 '%Y-%m-%dT%H:%M%z' 的错误指令

关于如何解决这个问题的任何想法?我已经阅读了各种帖子,但没有一个对我有帮助。

提前非常感谢!

4

1 回答 1

1

似乎有人为您看到的问题提交了错误,但被拒绝(请参阅此处)。简而言之,并不总是支持 %z。引用错误报告:

“仅支持 [of time.strftime()] 文档中指定的指令。因为 strftime() 是按平台实现的,它有时可以提供比列出的指令更多的指令。但是 strptime() 独立于任何平台,因此不必须支持所有未记录为支持的可用指令。”

于 2012-10-12T14:22:09.240 回答