【发布时间】:2019-11-13 11:01:10
【问题描述】:
在小于 29 的任何月份的天数中添加天数似乎存在问题。如果天数为 30 天及以上,我将添加一个月,然后减去总天数 + 10 以获得新日期。否则,如果小于 29,我想将天数加 10。
【问题讨论】:
标签: python-3.x templates django-templates jinja2
在小于 29 的任何月份的天数中添加天数似乎存在问题。如果天数为 30 天及以上,我将添加一个月,然后减去总天数 + 10 以获得新日期。否则,如果小于 29,我想将天数加 10。
【问题讨论】:
标签: python-3.x templates django-templates jinja2
如果您发现自己在进行手动日期数学运算,请退后一步。这绝不是正确的解决方案。您不了解时区、闰年、夏令时等所有规则。
使用timedelta 为日期添加天数,使用strftime() 格式化日期以供显示。看在上帝的份上,不要在 Jinja 这样做!获取在 Python 中设置的日期,然后将其传递给 Jinja 以供显示。
Python 文件
from datetime import timedelta
newdate = mydate + timedelta(days=3)
神社模板
{{ newdate.strftime('%Y/%m/%d') }}
【讨论】: