擅长:python、mysql、java
<p>您可能更适合使用标准库,即<a href="http://effbot.org/librarybook/time.htm" rel="nofollow noreferrer">time.strptime</a>。</p>
<p>特别是,您提到的时间可以转换为time.struct_time,如下所示</p>
<pre><code>In [9]: time.strptime("on Jun 03, 02010 at 10:22PM", "on %b %d, 0%Y at %I:%M%p")
Out[9]: time.struct_time(tm_year=2010, tm_mon=6, tm_mday=3, tm_hour=22, tm_min=22, tm_sec=0, tm_wday=3, tm_yday=154, tm_isdst=-1) #store in variable t
</code></pre>
<p>既然我们有了<code>struct_time</code>中的<code>t</code>,我们可以</p>
<pre><code>In [14]: time.strftime('%a, %d %b %H:%M:%S %z', t)
Out[14]: 'Thu, 03 Jun 22:22:00 '
</code></pre>
<p>请注意,您在<code>"Thu, 03 Jun 22:22:00 -0000"</code>(位<code>-0000</code>)中所需的区域信息不是由第一种格式提供的,因此不会出现在结果中。</p>