我想把时间戳转换成jinja2..中的datetime .
下面是我的示例代码:import time
date = time.time()
self.tv['date'] = date
示例html:
<p>{{ date }}</p>
我想在python中使用jinja2将其转换为datetime .
谢谢. .
自定义滤镜
@app.template_filter('ctime')
def timectime(s):
return time.ctime(s) # datetime.datetime.fromtimestamp(s)
使用你的模板过滤器
{{ date | ctime }}
在将其传递给模板之前进行转换,例如:
>>> import time
>>> date = time.time()
>>> from datetime import datetime
>>> datetime.fromtimestamp(date)
datetime.datetime(2013, 3, 1, 2, 57, 29, 472572)
和可选的使用格式:
>>> format(datetime.fromtimestamp(date), '%Y%m%d')
'20130301'
在模板中使用:
{{ time | from_timestamp('%Y.%m.%d. %H:%M:%S UTC') }}
使用以下语句:数据
{
"timestamp": "1424197820"
}
模板{{ timestamp|timestamp_to_time|datetimeformat('%a, %B %d') }}
呈现源2月17日星期二