擅长:python、mysql、java
<p>除非本地时区具有固定的UTC偏移量,否则在不提供特定日期/时间的情况下谈论其特定值是没有意义的。</p>
<p>如果您提供时间,例如当前时间,那么您将看到<code>pytz</code>产生预期的UTC偏移:</p>
<pre><code>>>> from datetime import datetime
>>> import pytz
>>> datetime.now(pytz.timezone('America/Chicago')).strftime('%Z%z')
'CST-0600'
</code></pre>
<p>见</p>
<ul>
<li><a href="https://stackoverflow.com/q/27531718/4279">Datetime Timezone conversion using pytz</a></li>
<li><a href="https://stackoverflow.com/q/1379740/4279">pytz localize vs datetime replace</a></li>
</ul>
<p>如果不提供特定的日期/时间,则<code>pytz</code>可以从给定时区的可用utc偏移集返回任意utc偏移。最近的<code>pytz</code>版本返回与最早时间(通常为LMT)对应的utc偏移量,但您不应依赖它。你和你的朋友可能会使用不同的pytz版本来解释结果的不同。</p>