我想我的時間戳轉換到Jinja2的日期時間..在神社模板轉換UNIX時間DateTime對象
這裏是我的示例代碼:
import time
date = time.time()
self.tv['date'] = date
樣本HTML:
<p>{{ date }}</p>
我想用Python中的jinja2將它轉換爲datetime ..
謝謝..
我想我的時間戳轉換到Jinja2的日期時間..在神社模板轉換UNIX時間DateTime對象
這裏是我的示例代碼:
import time
date = time.time()
self.tv['date'] = date
樣本HTML:
<p>{{ date }}</p>
我想用Python中的jinja2將它轉換爲datetime ..
謝謝..
你將它傳遞給一個模板之前進行轉換,如:
>>> 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'
創建自定義過濾器像
@app.template_filter('ctime')
def timectime(s):
return time.ctime(s) # datetime.datetime.fromtimestamp(s)
和使用您的模板過濾器
{{ date | ctime }}
[''ctime()'使用服務器的時區](http://stackoverflow.com/questions/15149712/can-i-convert-timestamp-to-datetime-in-python-jinja2#comment45640509_15149724)。確保它是你想要的。 – jfs 2015-02-23 12:19:18
感謝您的快速回復......但我只是想在jinja2中這樣做,因爲一些原因..是否有可能在jinja2中?.. – 2013-03-01 03:01:07
@LeonardMark不除非你寫了一個自定義模板過濾器 - 沒有 – 2013-03-01 03:01:34
ok ..謝謝..:D – 2013-03-01 03:02:45