## Quelques explications
### Qu'est-ce que le Swatch .beat ?
Nous avons divisé la journée en 1000 '.beats'. Chaque Swatch '.Beat' équivaut ainsi à **1 minute et 26,4 secondes**.
### Pourquoi utiliser l'heure Internet ?
L'heure Internet permet d'éviter le casse-tête des différents fuseaux horaires. Par exemple, si un internaute New-yorkais donne RDV à un cyber-copain vivant à Rome, ils peuvent convenir de se retrouver à une '@ heure' - parce que l'heure Internet est la même partout dans le monde.
### Où se trouve le méridien de l'heure Internet ?
Biel Mean Time (BMT) est la référence universelle pour l'heure Internet. Une journée dans l'heure Internet commence à minuit BMT (@000 Swatch .Beats) (Heure d'hiver en Europe Centrale).
### Quand l'heure Internet a-t-elle débuté ?
Le méridien BMT a été inauguré le 23 octobre 1998 en présence de Nicholas Negroponte, fondateur et directeur du Media Lab, à l'Institut de Technologie du Massachusetts.</p>
[source](https://www.swatch.com/fr_ch/internet-time/)
## En pratique
### Pour un utilisateur.
| Lieu| @.Beat |Heure locale|
| :--------: | :--------: | :----:|
| Zurich| @0 | minuit |
| Pekin | @0| 7h |
| Los Angles|@0 | 17h |
| Zurich| @500 | midi |
| Pekin | @500 | 19h |
| Los Angles|@500| 5h |
### Le code JS de la page
!!! note
Le code pour calculer l'heure internet sur cette page.
Un peu de javascript
``` javascript
function BeatTime( d ) {
var h = d.getUTCHours() ;
Beat = ( (h+1) * 3600 + d.getMinutes() * 60 + d.getSeconds())/ 86.4
return Math.round(Beat);
}
var d = new Date();
var h = d.getUTCHours()+1;
document.getElementById("UTC").innerHTML = d.toUTCString();
document.getElementById("Zone").innerHTML = d;
document.getElementById("BMT").innerHTML = "Il est "+ h +":"+d.getMinutes() +":"+ d.getSeconds() ;
document.getElementById("Beat").innerHTML = "@" + BeatTime(d) ;
```
Il y a en plus du code pour un rafraichissement chaque Beat, soit toutes les 86,4 secondes.
### Quelle heure est-il ?
| Heure | Zone |
| :--------: | :--------: |
| UTC | <p id="UTC"> </p> |
| TimeZone | <p id="Zone"> </p>|
| BMT | <p id="BMT"> </p>|
| Beat Time | <p id="Beat"> </p>|
<script>
setTimeout(function() {
location.reload();
}, 86400);
function BeatTime( d ) {
var h = d.getUTCHours() ;
Beat = ( (h+1) * 3600 + d.getMinutes() * 60 + d.getSeconds())/ 86.4 ;
return Math.round(Beat);
}
var d = new Date();
var h = d.getUTCHours()+1;
document.getElementById("UTC").innerHTML = d.toUTCString();
document.getElementById("Zone").innerHTML = d;
document.getElementById("BMT").innerHTML = "Il est "+ h +":"+d.getMinutes() +":"+ d.getSeconds() ;
document.getElementById("Beat").innerHTML = "@" + BeatTime(d) ;
</script>