【问题标题】:What's the difference between pytz.utc and dt.timezone.utc?pytz.utc 和 dt.timezone.utc 有什么区别?
【发布时间】:2016-01-19 21:57:32
【问题描述】:

我正在编写一个库,我不想使用 pytz,因为库本身不知道也不关心时区(它以 Unix 时间戳的形式读写数据,没有任何时区信息与他们相关)。我总是使用dt.timezone.utc(例如dt.datetime(..., tzinfo=dt.timezone.utc))返回新的时间戳作为已知日期时间。

这些时间戳是否会与您从pytz.localize(...) 获得的那些 pytz 时间戳进行合理交互(例如,日期时间减法会产生正确的结果),还是我需要改用 pytz.utc

【问题讨论】:

    标签: python python-3.x pytz python-datetime


    【解决方案1】:

    可以使用datetime.timezone.utc。不需要使用pytz.utc,只需要配合pytz时区即可。

    utc 时区具有固定的 UTC 偏移量(始终为零)。这样的 tzinfo 对象应该适用于任何 tzinfo 实现。

    【讨论】:

      猜你喜欢
      • 2013-03-29
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      • 2011-11-22
      • 2015-03-26
      相关资源
      最近更新 更多