6

pytz 的文档说:

请注意,此实例 [pytz.timezone('UTC')] 与具有相同含义的其他时区(GMT、格林威治、通用等)不同的实例(或实现)。

确实:

>>> pytz.timezone('UTC') is pytz.timezone('GMT')
False

那么……有什么区别?
我应该什么时候使用pytz.timezone('UTC'),什么时候应该使用pytz.timezone('GMT')

4

1 回答 1

8

UTC 实现是一个 tzinfo 实现,它将始终返回 0 分钟偏移量。

执行 pytz.timezone('GMT') 时获得的时区是 Olson 数据库中定义的 GMT 时区。它也将始终返回 0,但方式更复杂。

使用 UTC。

于 2013-04-25T09:40:30.173 回答