什么';pytz和python dateutil之间的区别是什么?

什么';pytz和python dateutil之间的区别是什么?,python,Python,我试图在我的Python应用程序中实现时区感知,我遇到了两个实现此功能的不同Python模块:pytz和PythonDateUtil。我想知道这两个模块之间的区别是什么 (皮茨) (python-dateutil)我使用这两个包。我个人不喜欢PythonDateUtil的打包方式(这个版本的Python2和这个版本的Python3),它过去甚至不在pypi上。python dateutil非常适合解析,即使它有点慢(尽管它是解析的)。我敢打赌pytz套餐会成为时区的标准 它们都为处理时区提供了有

我试图在我的Python应用程序中实现时区感知,我遇到了两个实现此功能的不同Python模块:pytz和PythonDateUtil。我想知道这两个模块之间的区别是什么

(皮茨)


(python-dateutil)

我使用这两个包。我个人不喜欢PythonDateUtil的打包方式(这个版本的Python2和这个版本的Python3),它过去甚至不在pypi上。python dateutil非常适合解析,即使它有点慢(尽管它是解析的)。我敢打赌pytz套餐会成为时区的标准

它们都为处理时区提供了有用的支持。我个人在django应用程序中使用过pytz,并发现它很有用,也很容易使用。希望我的两分钱能帮上忙。

我个人也更喜欢pytz套餐。python dateutil使用起来有点奇怪,速度有点慢

很好地概括了这两个库之间的区别,最大的区别显然是DST边缘情况的正确性(其中
dateutil.tz
具有优势).

pytz具有预定义的时区,可通过简单的调用方法进行访问,例如“kolkata”的“Asia/kolkata”,dateutil将使用操作系统中可用的所有时区。
对于公共时区,它们在pytz中可用。这是它们之间的主要区别,但是pytz不那么复杂。

,如果你还没有找到它的话。我已经看过了,我仍然不知道它们之间的区别是什么。在两个包中的一些示例中,pytz允许你使用更可定制的全局时间格式标准[T]直到Python 3.6引入PEP 495(它在datetime类中添加了fold属性)之后,这个问题才得以解决