python - pytz.utc 和 dt.timezone.utc 有什么区别?

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

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

这些时间戳是否会与您从 pytz.localize(...) 获得的 pytz 时间戳进行明智的交互(例如,日期时间减法产生正确的结果),或者我是否需要使用 pytz .utc 代替?

最佳答案

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

utc 时区具有固定的 utc 偏移量(零,始终)。这样的 tzinfo 对象应该与任何 tzinfo 实现一起工作。

关于python - pytz.utc 和 dt.timezone.utc 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33250244/

相关文章:

python - tensorflow 的线性回归非常慢

python - 打字机错误 : Unicode-objects must be encoded before hashing

python - 选择 wsgi 或 cgi 或 fastcgi 来处理单个 python 脚本

python - 删除python中所有.csv文件内容

python - 如何按索引顺序拆分 pandas.DataFrame?

python - pytz:仅从 GMT 偏移返回 Olson 时区名称

python - 使用 Python 进行 SQLite 查询

python - 使用装饰器处理函数参数

python - python 中的 datetime.now 在本地和服务器上运行时不同

python - 将 Unix 时间戳转换为 AOE