在龙卷风模板中格式化日期

时间:2018-03-20 08:17:07

标签: tornado

我在龙卷风模板中显示日期。

此日期来自主程序作为模板参数

{{mydate}}

我想格式化这个日期。我不想显示小时。

我该怎么办?

由于

1 个答案:

答案 0 :(得分:0)

Tornado模板系统最强大的功能是模板变量被视为Python对象,因此您可以直接在模板中调用它们的方法。

要格式化日期时间对象,可以调用它的strftime方法来格式化日期:

{{ mydate.strftime('%d-%m-%Y') }}

# will output 21-03-2018

由于您提到日期来自您的数据库作为字符串,在这种情况下,您首先必须使用datetime.strptime将其转换为Python日期时间对象。

from datetime import datetime 

datetime.strptime("2018-03-21 10:38 PM", "%Y-%m-%d %I:%M %p")
                   \_________________/    \_______________/
                            |                     |
                       date from db   <- format of the given date