Differenze tra le versioni di "Template:Time"

Da Bamboomt2Wiki.

m
Riga 2: Riga 2:
 
{{#vardefine: totale_secondi | {{{1|0}}} }}
 
{{#vardefine: totale_secondi | {{{1|0}}} }}
 
{{#vardefine: ore | {{#expr: floor({{#var: totale_secondi}} / 3600)}} }}
 
{{#vardefine: ore | {{#expr: floor({{#var: totale_secondi}} / 3600)}} }}
{{#vardefine: minuti | {{#expr: floor({{#var: totale_secondi}} / 60) mod 60}} }}
+
{{#vardefine: minuti_totali | {{#expr: floor({{#var: totale_secondi}} / 60)}} }}
 +
{{#vardefine: minuti_parziali | {{#expr: {{#var: minuti_totali}} mod 60}} }}
 
{{#vardefine: secondi | {{#expr: {{#var: totale_secondi}} mod 60}} }}
 
{{#vardefine: secondi | {{#expr: {{#var: totale_secondi}} mod 60}} }}
  
 
{{#ifexpr: {{#var: totale_secondi}} >= 3600
 
{{#ifexpr: {{#var: totale_secondi}} >= 3600
| {{#if: {{#var: ore}} | {{#var: ore}} {{#ifexpr: {{#var: ore}} = 1 | ora | ore }} }}
+
|{{#ifexpr: {{#var: ore}} > 0 |{{#var: ore}} {{#ifexpr: {{#var: ore}} = 1|ora|ore}} }}
{{#if: {{#var: minuti}} | {{#var: minuti}} {{#ifexpr: {{#var: minuti}} = 1 | minuto | minuti }} }}
+
{{#ifexpr: {{#var: minuti_parziali}} > 0 | {{#var: minuti_parziali}} {{#ifexpr: {{#var: minuti_parziali}} = 1|minuto|minuti}} }}
{{#if: {{#var: secondi}} | {{#var: secondi}} {{#ifexpr: {{#var: secondi}} = 1 | secondo | secondi }} }}
+
{{#ifexpr: {{#var: secondi}} > 0 | {{#var: secondi}} {{#ifexpr: {{#var: secondi}} = 1|secondo|secondi}} }}|{{#ifexpr: {{#var: minuti_totali}} > 0 |{{#var: minuti_totali}} {{#ifexpr: {{#var: minuti_totali}} = 1|minuto|minuti}} }}
| {{#if: {{#expr: floor({{#var: totale_secondi}} / 60)}} | {{#expr: floor({{#var: totale_secondi}} / 60)}} {{#ifexpr: {{#expr: floor({{#var: totale_secondi}} / 60)}} = 1 | minuto | minuti }} }}
+
{{#ifexpr: {{#var: secondi}} > 0 | {{#var: secondi}} {{#ifexpr: {{#var: secondi}} = 1|secondo|secondi}} }}
{{#if: {{#var: secondi}} | {{#var: secondi}} {{#ifexpr: {{#var: secondi}} = 1 | secondo | secondi }} }}
 
 
}}</includeonly>
 
}}</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:57, 30 giu 2025


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