Differenze tra le versioni di "Template:Time"

Da Bamboomt2Wiki.

(Migliorata visualizzazione tempo ~ RC)
Riga 1: Riga 1:
 
<includeonly>
 
<includeonly>
{{#vardefine: hours| {{#expr: floor({{#expr: {{{1}}} /60/60 }})}} }}{{#vardefine: min| {{#expr: floor({{#expr: {{#expr: {{{1}}} - {{#expr: {{#var: hours}} * 60 * 60 }} }} /60 }}) }} }}{{#vardefine: sec| {{#expr: {{{1}}} - {{#expr: {{#var: hours}} * 60 * 60}} - {{#expr: {{#expr: {{#var: min}} * 60}} }} }} }}{{#ifexpr: {{#var: hours}} >= 1 | {{#var: hours}} {{#ifexpr: {{#var: hours}} = 1 | ora | ore }} {{#ifexpr: {{#var: min}} >= 1 | {{#var: min}} {{#ifexpr: {{#var: min}} = 1 | minuto | minuti }} }} {{#ifexpr: {{#var: sec}} >= 1 | {{#var: sec}} {{#ifexpr: {{#var: sec}} = 1 | secondo | secondi }} }} }}</includeonly>
+
{{#vardefine: totale_secondi | {{{1|0}}} }}
 +
{{#vardefine: ore | {{#expr: floor({{#var: totale_secondi}} / 3600)}} }}
 +
{{#vardefine: minuti | {{#expr: floor({{#var: totale_secondi}} / 60) mod 60}} }}
 +
{{#vardefine: secondi | {{#expr: {{#var: totale_secondi}} mod 60}} }}
 +
 
 +
{{#ifexpr: {{#var: totale_secondi}} >= 3600
 +
| {{#if: {{#var: ore}} | {{#var: ore}} {{#ifexpr: {{#var: ore}} = 1 | ora | ore }} }}
 +
{{#if: {{#var: minuti}} | {{#var: minuti}} {{#ifexpr: {{#var: minuti}} = 1 | minuto | minuti }} }}
 +
{{#if: {{#var: secondi}} | {{#var: secondi}} {{#ifexpr: {{#var: secondi}} = 1 | secondo | secondi }} }}
 +
| {{#if: {{#expr: floor({{#var: totale_secondi}} / 60)}} | {{#expr: floor({{#var: totale_secondi}} / 60)}} {{#ifexpr: {{#expr: floor({{#var: totale_secondi}} / 60)}} = 1 | minuto | minuti }} }}
 +
{{#if: {{#var: secondi}} | {{#var: secondi}} {{#ifexpr: {{#var: secondi}} = 1 | secondo | secondi }} }}
 +
}}</includeonly>
 
<noinclude>
 
<noinclude>
 
'''Accetta un solo parametro che rappresenta il tempo in secondi e restituisce una stringa del tipo:''' "60 minuti (1 ora)"
 
'''Accetta un solo parametro che rappresenta il tempo in secondi e restituisce una stringa del tipo:''' "60 minuti (1 ora)"
 
</noinclude>
 
</noinclude>

Versione delle 23:53, 30 giu 2025


Accetta un solo parametro che rappresenta il tempo in secondi e restituisce una stringa del tipo: "60 minuti (1 ora)"