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
相关推荐
青 春 记 忆3 小时前
零基础入门python31:Django商城第一步——创建项目并跑通第一个请求
python·django·后端开发
kobe_OKOK_1 天前
DRF接口幂等操作
python·django
AC赳赳老秦2 天前
企业级合规审计体系:用 OpenClaw 落地采集全链路留痕,自动生成合规审计报告
java·python·django·beautifulsoup·php·deepseek·openclaw
FYKJ_20102 天前
springboot网上购书商城---附源码15749
java·spring boot·后端·python·spark·django·php
IT毕设实战小研2 天前
基于大数据的桂林热门旅游数据分析与可视化
大数据·python·机器学习·数据分析·django·课程设计·旅游
智购科技无人售货机工厂3 天前
2026自动售货机触摸屏驱动开发:从I2C协议到多点触控校准的工程实践~YH
android·驱动开发·python·单片机·云原生·django
智购科技无人售货机厂家3 天前
2026自动售货机远程运维平台设计:从设备诊断到预测性维护的工程实践~YH
运维·python·物联网·架构·django·scikit-learn
小蒜学长3 天前
基于Django的社区团购购物平台的设计与实现(代码+数据库+LW)
数据库·后端·python·django
何以解忧,唯有..3 天前
Django 框架入门指南:从零开始构建 Web 应用
前端·python·django