已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
两年前关闭了。
这篇文章是编辑和提交审查1小时前。
Improve this question
我试图在Python应用程序中实现时区感知,我遇到了两个实现该特性的不同Python模块:pytz
和python-dateutil
。这两个模块有什么区别?
(皮茨)http://pytz.sourceforge.net/
(日期到)https://dateutil.readthedocs.io/en/stable/
5条答案
按热度按时间2o7dmzc51#
This article很好地概述了这两个库之间的差异,最大的差异显然是DST边缘情况的正确性(
dateutil.tz
具有优势)。ax6ht2ek2#
它们都为处理时区提供了有用的支持,我个人在我的django应用程序中使用过pytz,发现它很有用,也很容易使用,希望我的两分钱能有所帮助。
2w3rbyxf3#
两个包我都用,我个人不喜欢python-dateutil的打包方式(整个python 2版本和python3版本),它以前甚至不在pypi上,python-dateutil对于解析很棒,即使它有点慢(尽管它是解析),我打赌pytz包会成为时区的标准。
olhwl3o24#
我个人也更喜欢pytz包,python-dateutil使用起来有点奇怪,而且有点慢
nqwrtyyt5#
pytz有预定义的时区avialable在简单的调用方法如'亚洲/加尔各答'为'加尔各答'和dateutil将使用所有的时区available在你的操作系统.对于共同的时区他们是一个available在pytz.这是主要的区别两者之间,但pytz是更简单.