gpt4 book ai didi

python - 在 django 模板中显示时间戳?

转载 作者:行者123 更新时间:2023-11-30 22:36:08 26 4
gpt4 key购买 nike

我在 Django 模板中使用编辑配置文件大小写,但我不确定如何将时间戳转换为正确的时间?

我从 API 获得的值是“dob”:730166400000,。

现在我在模板中使用它:

<div class="form-group">
<label class="col-sm-4 control-label text_left">Dob/label>
<div class="col-sm-8">
<input type="text" class="form-control"
placeholder="Graduation Year"
value="{{ result_data_for_editing.dob |date:"U" }}"
name="graduationYear" id="graduationYear">
</div>
</div>

但它显示无效的过滤器标记错误。有什么方法可以只在 Django 模板中转换时间戳吗?我知道这在 View 中是可能的,但我想在 Django 模板中转换它。

最佳答案

您可以使用自定义模板过滤器

{{ datevalue| print_timestamp | date:"d-m-Y" }}

from django import template
import datetime
register = template.Library()

def print_timestamp(timestamp):
try:
ts = float(timestamp)
except ValueError:
return None
return datetime.datetime.fromtimestamp(ts)

register.filter(print_timestamp)

关于python - 在 django 模板中显示时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44301423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com