pytz.utc和dt.timezone.utc有什么区别?
作者:互联网
我正在编写一个库,并且我不需要pytz,因为该库本身不了解或不关心时区(它以Unix时间戳的形式读取和写入数据,而Unix时间戳没有与之相关的任何时区信息).我总是使用dt.timezone.utc
(例如dt.datetime(…,tzinfo = dt.timezone.utc)之类的东西)将新时间戳返回为已知的日期时间.
这些时间戳是否会与pytz时间戳(如从pytz.localize(…)获得的时间戳)进行合理的交互(例如,日期时间减法会产生正确的结果),还是我需要使用pytz.utc代替?
解决方法:
可以使用datetime.timezone.utc.您无需使用pytz.utc,仅需与pytz时区配合使用.
utc时区具有固定的utc偏移量(始终为零).此类tzinfo对象应与任何tzinfo实现一起使用.
标签:python-datetime,pytz,python-3-x,python 来源: https://codeday.me/bug/20191119/2037046.html