擅长:python、mysql、java
<p>这可能是一个时区问题。你们当地的时区是什么?你知道最近有没有什么变化吗</p>
<p>例如,几年前,欧洲/莫斯科时区在GMT+3和GMT+4之间切换——首先,政府决定禁用夏令时(DST),将固定时区改为GMT+4,然后他们改变主意,将固定时区改为GMT+3。所有这些更改导致某些固件较旧的设备上时区不一致。
因此,如果您的时区最近发生了一些变化,那么您可能需要在Python或Windows中更新时区信息</p>
<p>另一个可能的原因是Linux/MacOS默认在BIOS中存储UTC时间,而Windows在BIOS中存储本地时间。当在同一台计算机上使用多个操作系统时,这会导致混乱。虽然我不认为它可以在不影响Windows本身的情况下影响Windows中的Python</p>
<p>您可以尝试以下方法:</p>
<pre><code>import time
ts = time.time() # should be a UTC timestamp in seconds since epoch
utc = time.gmtime(ts)
local = time.localtime(ts)
print('utc', utc)
print('loc', local)
</code></pre>
<p>两个结果结构之间的区别是什么?它和你当地的时区一致吗</p>