Internet Time

## 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>