1

datetimeモデルに格納するために、2012-10-12T16:55+0300 のような POST パラメーターを型に解析したいと考えていますndb.DateTimeProperty()

したがって、私が持っているものは次のとおりです。

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

この呼び出しにより、次のエラーが生成されます。

ERROR 2012-10-12 14:03:08,376 webapp2.py:1553] 'z' はフォーマット '%Y-%m-%dT%H:%M%z' の不正なディレクティブです

この問題を解決する方法についてのアイデアはありますか? 私はさまざまな投稿を読みましたが、どれもこれについて私を助けてくれませんでした。

よろしくお願いします!

4

1 に答える 1

1

誰かがあなたが見た問題のバグを提出したようですが、それは拒否されました(ここを参照)。つまり、%zは常にサポートされているわけではありません。バグレポートからの引用:

「[time.strftime()の]ドキュメントで指定されているディレクティブのみがサポートされています。strftime()はプラットフォームごとに実装されているため、リストされているものよりも多くのディレクティブを提供できる場合があります。ただし、strptime()はプラットフォームから独立しているため、サポートされていません。サポートされていると文書化されていない、利用可能なすべてのディレクティブを必ずサポートします。」

于 2012-10-12T14:22:09.240 に答える