sin resumen de edición
<includeonly>{{#vardefine:input|{{{1|}}}}}<!--
-->{{#vardefine:time|{{#var:input}}}}<!--
-->{{#vardefine:days|{{#expr:floor({{#var:time}} / 86400)}}}}<!--
-->{{#vardefine:hourstotal|{{#expr:floor({{#var:time}} / 3600)}}}}<!--
-->{{#vardefine:time|{{#expr:{{#var:time}} - {{#var:days}} * 86400}}}}<!--
-->{{#vardefine:hours|{{#expr:floor({{#var:time}} / 3600)}}}}<!--
-->{{#vardefine:time|{{#expr:{{#var:time}} - {{#var:hours}} * 3600}}}}<!--
-->{{#vardefine:minutes|{{#expr:floor({{#var:time}} / 60)}}}}<!--
-->{{#vardefine:seconds|{{#expr:{{#var:time}} - {{#var:minutes}} * 60 round 3}}}}<!--
-->{{#if:{{{2|}}}|<!-- with second parameter, i.e. dd:hh:mm:ss
<noinclude>{{doc}}▼
-->{{#ifeq:{{{2|}}}|hhmm|<!-- with specific second parameter hhmm
-->{{#ifexpr: {{#var:input}} >= 3600 | {{#var:hourstotal}}: }}<!--
-->{{#ifexpr: {{#var:input}} >= 60 | {{#ifexpr: {{#var:input}} < 3600 | {{#var:minutes}} | {{padleft:{{#var:minutes}}|2|0}} }} }}
|{{#ifeq:{{{2|}}}|ddhhmm|<!-- with specific second parameter ddhhmm
-->{{#ifexpr: {{#var:input}} >= 86400 | {{#var:days}}d }} <!--
-->{{#ifexpr: {{#var:input}} >= 3600 | {{#ifexpr: {{#var:input}} < 86400 | {{#var:hours}}: | {{padleft:{{#var:hours}}|2|0}}: }} | 0: }}<!--
-->{{#ifexpr: {{#var:input}} >= 60 | {{#ifexpr: {{#var:input}} < 3600 | {{#var:minutes}} | {{padleft:{{#var:minutes}}|2|0}} }} }}
|<!-- with non-specific second parameter, i.e. f
-->{{#ifexpr: {{#var:input}} >= 86400 | {{#var:days}}: }}<!--
-->{{#ifexpr: {{#var:input}} >= 3600 | {{#ifexpr: {{#var:input}} < 86400 | {{#var:hours}}: | {{padleft:{{#var:hours}}|2|0}}: }} }}<!--
-->{{#ifexpr: {{#var:input}} >= 60 | {{#ifexpr: {{#var:input}} < 3600 | {{#var:minutes}}: | {{padleft:{{#var:minutes}}|2|0}}: }} }}<!--
-->{{#ifexpr: {{#var:input}} < 60 | {{#var:seconds}} | {{padleft:{{#var:seconds}}|2|0}} }}
}}}}|<!-- without second parameter, i.e. like 1d 2h 3m 4s
-->{{#ifexpr: {{#var:input}} >= 86400 | {{#var:days}}d }} <!--
-->{{#ifexpr: {{#var:input}} >= 3600 | {{#ifexpr: {{#var:hours}} > 0 | {{#var:hours}}h | }} }} <!--
-->{{#ifexpr: {{#var:input}} >= 60 | {{#ifexpr: {{#var:minutes}} > 0 | {{#var:minutes}}m | }} }} <!--
-->{{#ifexpr: {{#var:seconds}} > 0 | {{#var:seconds}}s | }}
}}</includeonly>
▲<noinclude>{{doc}}
[[CategoríaCategory:Plantillas de formatoformato]]
[[en:Template:Duration]]</noinclude>