擅长:python、mysql、java
<p>由于您有一个严格的格式,您只需直接访问<code>datetime</code>对象的字段,并使用Python字符串格式来构造所需的字符串:</p>
<pre><code>'{:02d}/{:02d}/{}'.format(now.month, now.day, now.year)
</code></pre>
<p>在Python3中,这大约比<code>strftime()</code>快4倍。Python2的速度也更快,大约是2-3倍。在</p>
<p>Python 3中更快的是“旧”样式的字符串插值:</p>
^{pr2}$
<p>大约快了5倍,但是我发现这个对于python2来说要慢一些。在</p>
<p>另一个选择是使用<a href="https://docs.python.org/3/library/time.html#time.strftime" rel="nofollow noreferrer">^{<cd3>}</a>,而不是{<cd4>},但速度只有1.5倍:</p>
<pre><code>time.strftime('%m/%d/%Y', now.timetuple())
</code></pre>
<hr/>
<p>最后,如何构造<code>datetime</code>对象?如果要将字符串转换为<code>datetime</code>(例如,<code>strptime()</code>),则使用字符串切片将传入字符串版本转换为传出字符串版本可能会更快。在</p>