pytz.UTC和pytz.timezone('GMT')之间的区别

时间:2013-04-07 13:37:30

标签: pytz

pytz' s documentation说:

  

请注意,此实例[pytz.timezone(' UTC')]不是同一个实例(或实现)   作为具有相同含义的其他时区(GMT,Greenwich,Universal,   等)。

确实:

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

那么......差异是什么? 我应该何时使用pytz.timezone('UTC'),何时应该使用pytz.timezone('GMT')

1 个答案:

答案 0 :(得分:7)

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

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

使用UTC。