summaryrefslogtreecommitdiff
path: root/src/main/resources/templates/macros/hms.ftl
blob: 339b8a9e8dedeb01a4fd40dd8e0ba48869273962 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<#macro hms seconds>
    <#assign h = (seconds / 3600)?int />
    <#assign m = (seconds % 3600 / 60)?int />
    <#assign s = (seconds % 3600 % 60)?int />

    <#if (h < 10)>
        <#assign h = "0${h}" />
    </#if>

    <#if (m < 10)>
        <#assign m = "0${m}" />
    </#if>

    <#if (s < 10)>
        <#assign s = "0${s}" />
    </#if>

    <#if (seconds >= 3600)>
        ${h}:${m}:${s}
    <#elseif (seconds >= 60)>
        ${m}:${s}
    <#else>
        ${s} seconds
    </#if>
</#macro>