如何在Django模板中将秒转换为hh:mm:ss

时间:2019-07-17 00:43:58

标签: python html django templates

所以我有一本叫做match的字典。这具有比赛的详细信息,其中一个键是game_time。如果比赛时间<= 10,则比赛为选秀。否则,我想报告游戏时间,但是它存储的值只是几秒钟。


                    {% if match.game_time <= 10 %}
                        drafting
                    {% else %}
                        {{match.game_time|date: "Z"}}
                    {% endif %}

给我一​​个错误

Could not parse the remainder: ': "Z"' from 'match.game_time|date: "Z"'

任何帮助表示赞赏

2 个答案:

答案 0 :(得分:1)

用这个时间来找

{{your_date_field|time:"h:i a"}}

答案 1 :(得分:0)

from datetime import datetime, timedelta


def millisec_to_time(millisec):
    d = datetime(1, 1, 1)+millisec
    if d.day - 1 == 0:
        return "{0}:{1}:{2}".format(d.hour, d.minute, d.second)
    else:
        return "{0}:{1}:{2}:{3}".format(d.day-1, d.hour, d.minute, d.second)

尝试将秒/毫秒转换为实际时间。