我在龙卷风模板中显示日期。
此日期来自主程序作为模板参数
{{mydate}}
我想格式化这个日期。我不想显示小时。
我该怎么办?
由于
答案 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