【问题标题】:convert date format in django在 django 中转换日期格式
【发布时间】:2013-05-22 00:55:25
【问题描述】:

使用下面的代码,我将日期格式从 mm/dd/yyyy 转换为 dd/mm/yyyy。

date = report.manual_date.strftime('%d/%m/%Y') 

在其他位置,我想在模板中显示与此格式 27 may2013 相同的日期。

模板是

{{ date }} at {{ time }}

{{ form.manual_date }}

如何将格式转换为 2013 年 5 月 27 日。

谢谢

【问题讨论】:

    标签: django django-forms django-templates django-admin django-views


    【解决方案1】:

    如果您将实际日期传递给模板,那么您可以使用date 格式来显示您想要的日期。

    对于你的情况{{ form.manual_date|date:"d NY" }}

    【讨论】:

    • 我试过了,之前的格式消失了,但是格式没有变化
    • @user2086641,你得到了什么?
    • {{ form.manual_date|date:"d NY" }} 呈现为空白,未获取所需格式。
    • 没有日期过滤器,它使用现有格式呈现表单字段,如果添加过滤器则什么都不会显示
    • @user2086641,否则将另一个日期格式的字符串传递给模板。您可以使用report.manual_date.strftime("%d %b%Y") 创建字符串。与您所做的类似。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 2011-09-24
    • 2018-08-18
    • 2016-04-03
    • 2019-08-03
    • 2014-07-17
    相关资源
    最近更新 更多