其他分享
首页 > 其他分享> > pytz.utc和dt.timezone.utc有什么区别?

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