表上MySQL的日期格式显示不正确

2024-09-24 02:23:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我现在有一个表格,它显示在HTML页面上,数据是从表单输入的。我认为MySQL表中的数据格式保存为yyyy-mm-dd。我希望表中显示的日期格式为dd-mm-yyyy

我已经试着看了前面的问题,但找不到解决这个问题的方法

下面是我的HTML表代码片段,它从我的一些模型表中提取信息

<tr>
           <td>
             {{ current_user.first_name }} {{ current_user.last_name }}
       </td>
          <td>
                {% if current_user.tasterday %}
                {{ current_user.tasterday.date }}
                 {% else %}
                      -
                 {% endif %}
          </td>
          <td>
                {% if current_user.course %}
                {{ current_user.course.name }}
                 {% else %}
                      -
                 {% endif %}
          </td>
            <td>
                {% if current_user.tasterday %}
                {{ current_user.tasterday.description }}
                 {% else %}
                      -
                 {% endif %}
          </td>

</tr>

有人能告诉我我需要在日期部分添加什么,以便格式为DD-MM-YYY。 谢谢


Tags: nameifhtml格式currentelsetrdd
2条回答

您可以使用jinja2中的strftime格式化Date对象

{{ current_user.tasterday.date.strftime('%d-%m-%Y') }}

如果您想更改格式this是一个很好的资源

我认为这个python脚本应该会有所帮助。它以dd/mm/yyyy显示当前时间,您可以根据项目调整它。还要考虑从数据库结构中更改存储在数据库中的日期的方式。

导入日期时间

x=datetime.datetime.now()

打印(x.strftime(“%x”))

相关问题 更多 >