dateutil.rerelatedelta处理年份不正确



添加年份有问题:

from datetime import datetime
from dateutil.relativedelta import relativedelta
if __name__ == '__main__':
date = datetime.today().date()
print(date)
print(date + relativedelta(year=1))
### 2022-07-27
### 0001-07-27 – why!?

有人能解释一下吗?

您遇到的问题是year(单数(设置添加到其中的年份,而years(复数(表示年份偏移。请参阅文档,其中有一整节关于差异。

最新更新