擅长:python、mysql、java
<p>这里发生了什么:</p>
<ul>
<li><code>time.strptime</code>产生一个<code>time.struct_time</code>,它与C的<code>tm</code>结构非常相似</li>
<li>那么<a href="https://docs.python.org/2/library/time.html#time.mktime" rel="nofollow">^{<cd4>}</a>的文档就相当清楚了,它从<code>struct_time</code>生成了一个<strong>本地时间,而不是GMT时间。你知道吗</li>
</ul>
<p>因此,您需要一个函数将<code>struct_time</code>转换为GMT时间。这样的函数在python的<a href="https://docs.python.org/2/library/calendar.html#calendar.timegm" rel="nofollow">^{<cd7>}</a>模块中隐藏了一点。你知道吗</p>
<p>请尝试:</p>
<pre><code>date_time2 = '09.03.1999' + " " + "13:44:17.000000"
pattern2 = '%d.%m.%Y %H:%M:%S.%f'
# get a time structure
tm = time.strptime(date_time2, pattern2)
# convert to gmt
gmt_epoch = int(calendar.timegm(tm))
</code></pre>
<p>在这种情况下,我们得到:</p>
<pre><code>>>> gmt_epoch
920987057
</code></pre>
<p>把这个输入到你提供的网站上,就会得到这是<strong>GMT:</strong>1999年3月9日星期二13:44:17 GMT</p>