gpt4 book ai didi

Python 3 Timedelta 溢出错误

转载 作者:行者123 更新时间:2023-12-04 12:45:43 26 4
gpt4 key购买 nike

我有一个大型数据库,正在加载到内存缓存中。我有一个过程可以每天迭代数据。

最近这个过程已经开始抛出以下错误:
OverflowError: date value out of range对于线
start_day = start_day - datetime.timedelta(days = 1)
这是在 Ubuntu 14.04.5 上的 Python 3.4.3 中运行的

最佳答案

您已到达 datetime.date.min ,或第一年的一月一日:

>>> from datetime import date, timedelta
>>> date.min
datetime.date(1, 1, 1)
>>> date.min - timedelta(days=1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: date value out of range

如果您从 datetime.date.today() 开始,然后您的代码需要 736k 步多一点才能到达那里:
>>> date.today().toordinal()
736766

您的代码可能在某处有一个错误,经常减去。

关于Python 3 Timedelta 溢出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49263547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com