擅长:python、mysql、java
<p><strong>分析</strong></p>
<p>如果没有对<code>datetime.datetime.strptime()</code>的<code>%f</code>格式支持,您仍然可以很容易地使用<code>datetime.datetime.replace()</code>将其输入到一个<code>datetime.datetime</code>对象(在这里为您的<code>val</code>随机选择一个值),在2.5.5上测试:</p>
<pre><code>>>> val = '2010-08-06T10:00:14.143896'
>>> nofrag, frag = val.split('.')
>>> nofrag_dt = datetime.datetime.strptime(nofrag, "%Y-%m-%dT%H:%M:%S")
>>> dt = nofrag_dt.replace(microsecond=int(frag))
>>> dt
datetime.datetime(2010, 8, 6, 10, 0, 14, 143896)
</code></pre>
<p>现在有了<code>datetime.datetime</code>对象。</p>
<p><strong>存储</p>
<p>深入阅读<a href="http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#datetime" rel="noreferrer">http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#datetime</a></p>
<p>我看不出提到分数是不支持的,所以是的,它可能只是数据存储查看器。文档直接指向Python 2.5.2的<code>datetime</code>模块文档,并且它支持分数,而不是<code>strptime</code>的<code>%f</code>解析指令。不过,查询分数可能更麻烦。。</p>