Python 明天展示';Django模板中的日期
我想显示明天的日期。我使用的是通用的Python 明天展示';Django模板中的日期,python,django,date,django-templates,Python,Django,Date,Django Templates,我想显示明天的日期。我使用的是通用的列表视图 今天的日期通过以下方式轻松确定: {% now "jS F Y H:i" %} 在这里,一个定制的模板标签就可以做到这一点 from django import template from datetime import datetime register = template.Library() @register.simple_tag def tomorrow(format): tomorrow = datetime.date.to
列表视图
今天的日期通过以下方式轻松确定:
{% now "jS F Y H:i" %}
在这里,一个定制的模板标签就可以做到这一点
from django import template
from datetime import datetime
register = template.Library()
@register.simple_tag
def tomorrow(format):
tomorrow = datetime.date.today() + datetime.timedelta(days=1)
return tomorrow.strftime(format)
记住在python中使用紧跟着datetime
模块的格式
然后在模板中
{% tomorrow "%Y-%m-%d %H:%M" %}
希望这个解决方案也会有帮助。在模板标签中注册新模板
import datetime
register = template.Library()
@register.filter()
def addDays(days):
newDate = datetime.date.today() + datetime.timedelta(days=days)
return newDate
然后,在模板中,您可以以不同的方式使用它,如:
- {{1 | addDays}-明天
- {{7 | addDays}-下周
- {3 | addDays | date:“Y-m-d”}-从现在起3天,日期格式为“Y-m-d”
- {-1 | addDays}-昨天。。。等等