Template:Duration: Difference between revisions
Template page
More actions
Hide minutes/seconds if they are zero |
Fix extra line breaks being included at the end of the template |
||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly>{{#if: {{{seconds}}} |<!-- | ||
{{#if: {{{seconds}}} | {{#ifexpr: {{{seconds}}} > 3600 | {{#expr: trunc ({{{seconds}}} / 3600)}} h }}{{#ifexpr: {{{seconds}}} mod 3600 > 60 | {{#expr: trunc (({{{seconds}}}-(trunc ({{{seconds}}} / 3600))*3600) / 60)}} min }}{{#ifexpr: {{{seconds}}} mod 60 > 0 or {{{seconds}}} = 0 | {{#expr: {{{seconds}}}-(trunc ({{{seconds}}} / 60))*60 }} s}}}} | -->{{#ifexpr: {{{seconds}}} > 3600 | {{#expr: trunc ({{{seconds}}} / 3600)}} h }}<!-- | ||
</includeonly> | -->{{#ifexpr: {{{seconds}}} mod 3600 > 60 | {{#expr: trunc (({{{seconds}}}-(trunc ({{{seconds}}} / 3600))*3600) / 60)}} min }}<!-- | ||
<noinclude>{{Documentation}}</noinclude> | -->{{#ifexpr: {{{seconds}}} mod 60 > 0 or {{{seconds}}} = 0 | {{#expr: {{{seconds}}}-(trunc ({{{seconds}}} / 60))*60 }} s}}<!-- | ||
-->}}</includeonly><noinclude>{{Documentation}}</noinclude> | |||
Revision as of 02:44, 19 March 2026
This template converts a duration in seconds to a human-readable format that is broken up into hours, minutes, and seconds.
Usage
Use the Seconds, Minutes, Hours and Days parameters to set the duration.
Examples
| Wikitext | Renders as |
|---|---|
{{Duration|seconds=4830}} |
1 h 20 min 30 s |
{{Duration|hours=2.5}} |
Expression error: Unrecognized punctuation character "{".Expression error: Unrecognized punctuation character "{".Expression error: Unrecognized punctuation character "{". |
{{Duration|seconds=7200}} |
2 h |
{{Duration|hours=2|seconds=30}} |
30 s |
{{Duration|seconds=333}} |
5 min 33 s |
{{Duration|seconds=120}} |
2 min |
{{Duration|seconds=42}} |
42 s |
| The above documentation is transcluded from Template:Duration/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |