Django模板中显示当前年份和月份的方法

在Django模板中显示当前年份和月份,最直接的方法是使用内置的 {% now %} 模板标签。

🎯 核心方法:使用 {% now %} 标签

{% now %} 标签会根据你指定的格式字符串来显示当前日期和时间。这个格式字符串的规则和Python的 strftime 函数类似。

显示年份
  • 显示四位数的年份(例如:2026):

    django 复制代码
    {% now "Y" %}
  • 显示两位数的年份(例如:26):

    django 复制代码
    {% now "y" %}
显示月份
  • 显示完整的月份名称(例如:August):

    django 复制代码
    {% now "F" %}
  • 显示缩写月份名称(例如:Aug):

    django 复制代码
    {% now "M" %}
  • 显示两位数字的月份(例如:08):

    django 复制代码
    {% now "m" %}
  • 显示一位或两位数字的月份(例如:8):

    django 复制代码
    {% now "n" %}

💡 组合与赋值

你可以组合多个格式字符来获得想要的格式:

django 复制代码
{# 显示 "August 2026" #}
今天是 {% now "F Y" %}

{# 显示 "08-2026" #}
今天是 {% now "m-Y" %}

如果想在模板中多次使用同一个日期值,可以用 as 关键字将其保存为一个变量:

django 复制代码
{% now "Y" as current_year %}
{% now "F" as current_month %}
<p>© {{ current_year }} 公司名</p>
<p>当前月份:{{ current_month }}</p>

⚠️ 注意事项

  • 时区 :{% now %} 默认使用Django的当前时区。如果需要,你可以使用 {% timezone %} 标签来临时切换时区。
  • 更多格式 :{% now %} 标签支持非常丰富的格式选项,可以精确控制日期和时间的显示。
  • 参考:https://www.ecjson.com/article/200.html
相关推荐
FYKJ_201012 小时前
SpringSecurity教室智能预约系统73972-计算机课程设计、毕业设计
java·vue.js·spring boot·python·mysql·spring·django
FYKJ_201012 小时前
springboot游泳馆管理系统79222-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·mysql·django·课程设计
言乐61 天前
Python基于关键词分拣快递(适用于电商与货运代理等)
开发语言·python·django·virtualenv·pygame
Percy_kk1 天前
Django的CRUD映射
后端·django
专业程序开发源1 天前
springboot全民健身和饮食健康管理系统29158-计算机课程设计、毕业设计
java·spring boot·后端·python·django·php·课程设计
ss2732 天前
AI全栈实战 | 3.3-01 Python OOP:__init__ 真的是构造函数吗,元类怎么让 Django Model 变魔法
开发语言·python·django
FYKJ_20102 天前
springboot心理健康管理系统86254-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·mysql·django·课程设计
专业程序开发源2 天前
springboot社区养老系统44071-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·django·php·课程设计
星光开发者2 天前
基于决策树随机森林算法的小说推荐系统的设计与实现-计算机毕设【课程设计】78485
vue.js·算法·微信小程序·django·php·课程设计·express
专业程序开发源2 天前
django新闻推荐系统70655-计算机课程设计、毕业设计
java·javascript·spring boot·后端·python·django·课程设计