我正在写一个库,我不想要求 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/