pytz' s documentation说:
请注意,此实例[pytz.timezone(' UTC')]不是同一个实例(或实现) 作为具有相同含义的其他时区(GMT,Greenwich,Universal, 等)。
确实:
>>> pytz.timezone('UTC') is pytz.timezone('GMT')
False
那么......差异是什么?
我应该何时使用pytz.timezone('UTC')
,何时应该使用pytz.timezone('GMT')
?
答案 0 :(得分:7)
UTC实现是一个tzinfo实现,它将始终返回0分钟的偏移量。
执行pytz.timezone('GMT')时获得的时区是Olson数据库中定义的GMT时区。它也会一直返回0,但是更复杂。
使用UTC。