擅长:python、mysql、java
<p>(感谢@rdodev将我指向<a href="http://crsmithdev.com/arrow/" rel="nofollow">Arrow</a>)。在</p>
<p>使用箭头,此操作变得简单:</p>
<pre><code>>>> import arrow
>>> import datetime as DT
>>> lt3 = arrow.get(DT.datetime(2013, 11, 3), 'America/Montreal')
>>> lt3
<Arrow [2013-11-03T00:00:00-04:00]>
>>> lt4 = arrow.get(DT.datetime(2013, 11, 4), 'America/Montreal')
>>> lt4
<Arrow [2013-11-04T00:00:00-05:00]>
>>> lt4.timestamp - (lt3.replace(days=1).timestamp)
0
>>> (lt3.replace(days=1).timestamp - lt3.timestamp) / 3600
25.0
</code></pre>
<p>使用Arrow的<code>replace</code>方法,单数单元名替换该属性,而复数则添加到该属性中。所以<code>lt3.replace(days=1)</code>是2013年11月4日,<code>lt3.replace(day=1)</code>是2013年11月1日。在</p>