Если вы обнаружите, что делаете ручную математику, сделайте шаг назад.Это никогда правильное решение.Вы не знаете всех правил, касающихся часовых поясов, високосных годов, летнего времени и т. Д.
Используйте timedelta
для добавления дней к дате и strftime()
для форматирования даты для отображения.И ради любви к Богу, не делай этого в Джинджа!Получите дату, настроенную в Python, а затем передайте ее в Jinja, готовую для отображения.
Файл Python
from datetime import timedelta
newdate = mydate + timedelta(days=3)
Шаблон Jinja
{{ newdate.strftime('%Y/%m/%d') }}