« Modèle:Heure » : différence entre les versions

De MHWiki
m (Catégorisation)
m (Ajout d’une option pour gérer le padding)
Ligne 7 : Ligne 7 :
-->{{#if: {{{2|}}}
-->{{#if: {{{2|}}}
     | {{#if:{{{alignement|}}}|{{#ifexpr:{{{2}}}<=9|{{0}}}}}}<!--
     | {{#if:{{{alignement|}}}|{{#ifexpr:{{{2}}}<=9|{{0}}}}}}<!--
     -->{{#expr:{{{2}}}}}<!--
     -->{{padleft:{{#expr:{{{2}}}}}|{{#if:{{{nopad|}}}|0|2}}}}<!--
     -->{{#if: {{{3|}}} {{{durée|}}} {{#if: {{{1|}}} | | oui }}
     -->{{#if: {{{3|}}} {{{durée|}}} {{#if: {{{1|}}} | | oui }}
         | &nbsp;{{abréviation discrète|min|minute{{#ifexpr:{{{2}}}<=1||s}}}}
         | &nbsp;{{abréviation discrète|min|minute{{#ifexpr:{{{2}}}<=1||s}}}}
Ligne 15 : Ligne 15 :
-->{{#if: {{{3|}}}
-->{{#if: {{{3|}}}
     | {{#if:{{{alignement|}}}|{{#ifexpr:{{{3}}}<=9|{{0}}}}}}<!--
     | {{#if:{{{alignement|}}}|{{#ifexpr:{{{3}}}<=9|{{0}}}}}}<!--
     -->{{formatnum:{{#expr:{{{3}}}}}}}&nbsp;{{abréviation discrète|s|seconde{{#ifexpr:{{{3}}}<=1||s}}}}<!--
     -->{{padleft:{{formatnum:{{#expr:{{{3}}}}}}}|{{#if:{{{nopad|}}}|0|2}}}}&nbsp;{{abréviation discrète|s|seconde{{#ifexpr:{{{3}}}<=1||s}}}}<!--
     -->{{#if: {{{4|}}} | &nbsp;{{{4}}} }}
     -->{{#if: {{{4|}}} | &nbsp;{{{4}}} }}
   }}<!--
   }}<!--
Ligne 52 : Ligne 52 :
| {{Heure|3|15}}
| {{Heure|3|15}}
|-
|-
| <code><nowiki>{{Heure|3|15|0}}</nowiki></code>
| <code><nowiki>{{Heure|3|15|durée=oui}}</nowiki></code>
| {{Heure|3|15|0}}
| {{Heure|3|15|durée=oui}}
|-
|-
| <code><nowiki>{{Heure|1|47|32}}</nowiki></code>
| <code><nowiki>{{Heure|4|2|0}}</nowiki></code>
| {{Heure|1|47|32}}
| {{Heure|4|2|0}}
|-
| <code><nowiki>{{Heure|4|2|0|nopad=oui}}</nowiki></code>
| {{Heure|4|2|0|nopad=oui}}
|-
|-
| <code><nowiki>{{Heure||4|33}}</nowiki></code>
| <code><nowiki>{{Heure||4|33}}</nowiki></code>

Version du 31 juillet 2024 à 19:20

Adapté du modèle Heure de Wikipédia.

Permet d’afficher et de formater correctement une valeur temporelle.

Utilisation

Le modèle accepte 3 paramètres anonymes :

  • le premier correspond au nombre d’heures à afficher (laisser vide si on ne souhaite pas afficher d’heure ; définir à 0 si on souhaite explicitement afficher h).
  • le deuxième correspond au nombre de minutes à afficher (laisser vide ou ne pas définir si on ne souhaite pas afficher les minutes ; définir à 0 si on souhaite explicitement afficher 00 min.
  • le troisième correspond au nombre de secondes à afficher (laisser vide ou ne pas définir si on ne souhaite pas afficher les secondes ; définir à 0 si on souhaite explicitement afficher 00 s.

Il est également possible de définir un paramètre nommé fuseau pour spécifier explicitement le fuseau horaire après l’heure.

Exemples

Code Résultat
{{Heure|3}} h
{{Heure||30}} 30 min
{{Heure|||45}} 45 s
{{Heure|0|0|45}} h 00 min 45 s
{{Heure|3|15}} h 15
{{Heure|3|15|durée=oui}} h 15 min
{{Heure|4|2|0}} h 02 min 00 s
{{Heure|4|2|0|nopad=oui}} h 2 min 0 s
{{Heure||4|33}} 04 min 33 s
{{Heure|0|47||fuseau=GMT}} h 47 GMT