Aller au contenu

Modèle:INTERNETTIME

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 26 avril 2006 à 19:08 et modifiée en dernier par Verdy p (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

Modèle:Documentation modèle

Ce modèle convertit une heure (de format hh:mm) en beats (définis dans l’heure Internet) sur trois chiffres (entre 000 et 999). Le beat 000 correspond à 23:00 UTC et le beat 999 correspond à 22:59 UTC. L’heure Internet est indépendante du fuseau horaire, et insensible aux passages à l’heure d’été.

1000 beats correspondent à 24 heures exactement. Cependant l’heure Internet correspond aussi à l’heure d’hiver en Suisse où elle a été définie (et dans le reste de l’Europe centrale et de nombreux pays africains), tel que le beat 000 correspond à 00:00 CET (c’est-à-dire UTC-1). Elle n’est cependant employée légalement dans aucun pays particulier, notamment car elle ne permet pas de convertir correctement les secondes intercalaires définies dans l’heure UTC (il faudrait que le beat 1000 soit autorisé pour ces secondes supplémentaires, ce que ce format ne permet pas), et car l’unité beat est trop imprécise sous sa forme entière car elle représente 1,44 minute.

Syntaxe :
{{INTERNETTIME|heure}}
  • L’heure doit être au format ISO hh:mm (tel que retourné, par exemple, par {{CURRENTTIME}}.
  • Sinon ce doit être une expression numérique valide indiquant un nombre quelconque de beats, toujours interprété modulo 1000 (provenant d’un calcul retournant basé sur un nombre de jours multiplé par 1000, ou un nombre d’heures multiplié par 125/3). Ce nombre peut comporter des décimales qui seront conservées : dans ce cas le résultat restera un nombre positif ou nul, inférieur à 1000 et la partie entière comprendra toujours 3 chiffres (avec les zéros initiaux) : utiliser la fonction {{floor}} dans le paramètre si vous voulez tronquer ces décimales.
Exemples :
  • {{INTERNETTIME|00:00}} retourne "041".
  • {{INTERNETTIME|23:59}} retourne "040".
  • {{INTERNETTIME|13090}} retourne "090".
  • {{INTERNETTIME|500}} retourne "500".
  • {{INTERNETTIME|32.5}} retourne "032.5".
  • {{INTERNETTIME|999.9}} retourne "999.9".
  • {{INTERNETTIME|1000}} retourne "000".
  • {{INTERNETTIME|1000.5}} retourne "000.5".
  • {{INTERNETTIME|24*125/3}} retourne "000".
Voir aussi :

Modèle:Modèle utilisant les ParserFunctions