擅长:python、mysql、java
<p>你应该可以使用</p>
<pre><code>tdelta.total_seconds()
</code></pre>
<p>为了得到你想要的价值。这是因为<code>tdelta</code>是一个<a href="http://docs.python.org/library/datetime.html#timedelta-objects">^{<cd2>}</a>对象,这是<code>datetime</code>对象之间的任何区别。</p>
<p>几条注释:</p>
<ol>
<li>使用<code>strftime</code>后跟<code>strptime</code>是多余的。您应该能够使用<a href="http://docs.python.org/library/datetime.html#datetime.datetime.now">^{<cd6>}</a>获取当前日期时间。</li>
<li>类似地,使用<code>time.ctime</code>后跟<code>strptime</code>比需要的工作要多。您应该能够使用<a href="http://docs.python.org/library/datetime.html#datetime.datetime.fromtimestamp">^{<cd10>}</a>获取另一个<code>datetime</code>对象。</li>
</ol>
<p>所以,你的最终密码可能是</p>
<pre><code>now = datetime.now()
then = datetime.fromtimestamp(os.path.getmtime("x.cache"))
tdelta = now - then
seconds = tdelta.total_seconds()
</code></pre>