【问题标题】:Difference between pytz.UTC and pytz.timezone('GMT')pytz.UTC 和 pytz.timezone('GMT') 之间的区别
【发布时间】:2013-03-29 14:01:43
【问题描述】:

pytz 的 documentation 说:

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

确实:

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

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

【问题讨论】:

    标签: pytz


    【解决方案1】:

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

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

    使用 UTC。

    【讨论】:

    • 不,它们都是时间标准。 “时区”实际上并不存在。
    • 在某些时候可能有 UTC+00:00 偏移的时区包括欧洲/伦敦、欧洲/里斯本、非洲/比绍、大西洋/雷克雅未克、等/UTC、等/格林威治标准时间
    猜你喜欢
    • 2016-01-19
    • 2012-02-10
    • 1970-01-01
    • 2021-12-25
    • 2020-05-10
    • 2014-09-20
    • 2010-10-28
    • 2015-10-04
    • 2012-08-12
    相关资源
    最近更新 更多