1,006 bytes added
, 3 years ago
{{#ifexpr: ( {{#if: {{{1|}}} | {{{1}}} | 0 }} > 23 ) or ( {{#if: {{{2|}}} | {{{2}}} | 0 }} > 59 ) or ( {{#if: {{{3|}}} | {{{3}}} | 0 }} > 59 ) or ( {{#ifeq: {{lc: {{#if: {{{4|}}} | {{{4}}} | 0 }} }} | z | 0 | {{#if: {{{4|}}} | {{{4}}} | 0 }} }} > 23 ) or ( {{#if: {{{5|}}} | {{{5}}} | 0 }} > 59 ) | invalid time |
{{#switch: {{#if: {{{lang|}}} | {{{lang}}} | {{int:lang}} }}
|#default={{padleft:{{formatnum|{{#expr: ( {{#if: {{{1|}}} | {{{1}}} | 0 }} + {{#ifeq: {{lc: {{#if: {{{4|}}} | {{{4}}} | 0 }} }} | z | 0 | {{#if: {{{4|}}} | {{{4}}} | 0 }} }} + floor( ( {{#if: {{{2|}}} | {{{2}}} | 0 }} + {{#if: {{{5|}}} | {{{5}}} | 0 }}) / 60 ) ) mod 24 }}|{{{lang|}}}}}|2|{{formatnum|0|{{{lang|}}}}}}}:{{padleft:{{formatnum|{{#expr: ( {{#if: {{{2|}}} | {{{2}}} | 0 }} + {{#if: {{{5|}}} | {{{5}}} | 0 }} ) mod 60 }}|{{{lang|}}}}}|2|{{formatnum|0|{{{lang|}}}}}}}{{#if: {{{3|}}} |<nowiki/>:{{padleft:{{formatnum|{{{3}}}|{{{lang|}}}}}|2|{{formatnum|0|{{{lang|}}}}}}}}}
}}}}<noinclude>
{{documentation}}
</noinclude>