擅长:python、mysql、java
<p>您可以使用epoch的秒数进行计算:</p>
<pre><code>import time
t0 = time.time() # now (in seconds)
t1 = t0 + 60*30 # now + 30 minutes
t2 = t0 + 60*60 # now + 60 minutes
for t in [t0,t1,t2]:
print time.strftime("%I %M %p",time.localtime(t))
</code></pre>
<p>输出</p>
<pre><code>09 57 PM
10 27 PM
10 57 PM
</code></pre>
<p>如果要将时间舍入到前半小时,请添加以下行:</p>
<pre><code>t0 -= t0 % (30*60) # round down to previous half-hour
</code></pre>