В чем разница между «datetime.timedelta» и «dateutil.relativedelta.relativedelta» при работе только с днями?

| | |

В чем разница между datetime.timedelta (от стандартной библиотеки Python) и dateutil.relativedelta.relativedelta при работе только с днями?

Насколько я понимаю, timedelta поддерживает только дни (и недели), а relativedelta добавляет поддержку периодов, определяемых годами, месяцами, неделями или днями. , а также определение абсолютных значений для года, месяца или дня. (помните, что для целей этого вопроса мне не нужно беспокоиться о часах, минутах или секундах)

Учитывая, что я работаю только с datetime.date объекты и интересуются только периодами, определяемыми количеством дней, в чем разница между timedelta и relativedelta? Есть ли разница?

от datetime import date, timedelta from dateutil.relativedelta import relativedelta i = -1 # Это могло быть любое целое число, положительное или отрицательное someday = date.today() # Есть ли разница между этими двумя линиями? другой день = когда-нибудь + временная дельта (дни = i) другой день = когда-нибудь + относительная дельта (дни = i)