Как прибавить число к дате?

Есть переменная a = '2020-12-12'

Надо к ней прибавить 1 день и получить 2020-12-13.


Ответы (3 шт):

Автор решения: nomnoms12

Предлагаю распарсить дату и прибавить к ней timedelta.

Пример:

from datetime import datetime, timedelta

a = '2020-12-12'
dt = datetime.strptime(a, '%Y-%m-%d')
result = dt + timedelta(days=1)
print(result.strftime('%Y-%m-%d'))

stdout:

2020-12-13
→ Ссылка
Автор решения: entithat
import datetime

date = datetime.datetime.strptime('2020-12-12', "%Y-%m-%d")
res = date + datetime.timedelta(days=1)

print(res.date()) # 2020-12-13
→ Ссылка
Автор решения: LegoLas
a = '2020-12-12'  
print(a[:-1] + str(int(a[-1]) + 1))

→ Ссылка