Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
pytz 的文档说:
请注意,此实例 [pytz.timezone('UTC')] 与具有相同含义的其他时区(GMT、格林威治、通用等)不同的实例(或实现)。
确实:
>>> pytz.timezone('UTC') is pytz.timezone('GMT') False
那么……有什么区别? 我应该什么时候使用pytz.timezone('UTC'),什么时候应该使用pytz.timezone('GMT')?
pytz.timezone('UTC')
pytz.timezone('GMT')
UTC 实现是一个 tzinfo 实现,它将始终返回 0 分钟偏移量。
执行 pytz.timezone('GMT') 时获得的时区是 Olson 数据库中定义的 GMT 时区。它也将始终返回 0,但方式更复杂。
使用 UTC。