擅长:python、mysql、java
<p>使用<code>time.timezone</code>以秒为单位获取时间偏移量。</p>
<p>格式使用:</p>
<pre><code>("-" if time.timezone > 0 else "+") + time.strftime("%H:%M", time.gmtime(abs(time.timezone)))
</code></pre>
<p>将相同的格式转换为+/-HH:MM格式。</p>
<p>顺便问一下,这不应该是个错误吗?根据<code>strftime</code><a href="https://docs.python.org/3.4/library/time.html#time.strftime" rel="nofollow noreferrer">docs</a>。</p>
<p>我还认为<a href="https://stackoverflow.com/questions/5537876/get-utc-offset-from-time-zone-name-in-python">this</a>所以答案可能有助于您从区域偏移字符串转换为HH:MM格式。但是由于<code>"%z"</code>没有按预期工作,我觉得它没有什么意义。</p>
<p>注意:<a href="https://docs.python.org/3/library/time.html#time.timezone" rel="nofollow noreferrer">^{<cd1>}</a>不受日光节约的影响。</p>