Python中的年份超出范围?

3

我在系统上安装了一个使用Python设计的开源应用程序,现在我尝试插入一个早于1900年的日期,结果出现错误**年份超出范围**。现在我考虑解决这个问题,使它允许我存储1000年到9999年间的任何日期。这个错误是由Python引起的还是因为我的应用程序原因?任何建议和解决方案将不胜感激。


小心处理1600年之前的年份,我会直接拒绝它们。 - Ignacio Vazquez-Abrams
Python 2.6.6在1605年11月5日失败。 - shkschneider
1个回答

4
这是一个报道的Python漏洞,可以在该网址上找到修补程序。

我正在使用Python 2.6,而这个是针对3.2的。你有2.6补丁的链接吗? - ScoRpion
2.6补丁 - CamilleLDN
我无法在我的电脑上找到这个文件:“Lib/test/test_datetime.py”。我正在使用Python 2.6.5。当我尝试定位datetime.py时,我发现了以下结果。 - ScoRpion
/usr/lib/python2.6/dist-packages/mx/DateTime/mxDateTime/testpydatetime.py........./usr/lib/python2.6/dist-packages/zope/interface/common/idatetime.py....../usr/lib/python2.6/dist-packages/zope/interface/common/tests/test_idatetime.py......../usr/share/pyshared/mx/DateTime/mxDateTime/testpydatetime.py...../usr/share/pyshared/zope/interface/common/tests/test_idatetime.py..... - ScoRpion
如果您可以升级到2.6.6,那么您确实可以使用上述补丁。 - CamilleLDN
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接