擅长:python、mysql、java
<blockquote>
<p>I want to know why time class needs timezone information.</p>
</blockquote>
<p>我发现它很有用,例如,如果我们处理的是同一时间发生的事件,而不考虑日期(例如,计划的作业),并且需要在不同的时区显示、操作和比较。在</p>
<h2>如何获得TZ感知的<code>datetime.time</code>对象</h2>
<blockquote>
<p><strong>datetime.timetz()</strong></p>
<p>Return time object with same hour, minute, second,
microsecond, and tzinfo attributes. See also method time().</p>
</blockquote>
<p>对于我的示例用例,我将使用<code>datetime.datetime.timetz()</code>从我的tz感知<code>datetime.datetime</code>对象中提取{<cd1>}对象,它保存了<code>tzinfo</code></p>
<p>这将适合<code>datetime.time</code>对象,而不是也包含日期信息的<code>datetime.datetime</code>对象。在</p>
<blockquote>
<p>But time class have no method like .astimezone.</p>
</blockquote>
<h2>你不能只用时间来转换</h2>
<p>至于没有<code>time.astimezone()</code>的原因,我想可能是因为没有日期,就无法猜测DST转换和其他非固定UTC偏移的影响。在</p>