Ce site fournit l’heure actuelle en millisecondes écoulées depuis l’époque UNIX (1er janvier 1970) ainsi que dans d’autres formats courants, notamment les comparaisons d’heure locale / UTC. Vous pouvez également convertir les millisecondes en date &heure et vice-versa. Plus important encore, ce site offre un service de navigation temporelle pour les utilisateurs humains et un service d’autorité temporelle pour une utilisation programmatique.
L’histoire des « millis actuels » a commencé avec le débogage de mon application Android. Dans Android, vous dites à une alarme quand elle doit se déclencher en passant un simple nombre. Ce nombre doit être si grand qu’il peut englober tout le temps écoulé depuis le 1er janvier 1970 à minuit, mais suffisamment petit pour qu’il puisse s’insérer dans les structures de données existantes et continuer suffisamment de temps dans le futur. Précision : milliseconde. Pourquoi 1970, demandez-vous ? C’est juste une convention : c’était l’année la plus ronde et la plus récente au moment où les gens ont réellement commencé à penser à une mesure universelle du temps.
Comme je déboguais, j’avais besoin de quelque chose pour me dire quel est le temps actuel en ms. Comme un programme était déjà en cours d’exécution, plutôt que de simplement inspecter System.currentTimeMillis() de Java ou d’exécuter un programme qui me le montre, je me suis dit que j’allais ouvrir une page web qui le montre. Il n’y avait rien de tel dans les résultats de la recherche. Le résultat le plus drôle que j’ai vu était l’heure locale de Millis, Massachusetts. Je n’arrivais pas à croire qu’il n’y avait pas de site qui fasse une chose aussi simple. J’ai écrit currentmillis.com et j’ai appuyé sur la touche Entrée. La page de mon FAI s’est affichée et m’a dit que cette page n’existait pas. J’ai alors vérifié auprès de mon fournisseur d’hébergement et il s’est avéré que ce domaine incroyablement simple était disponible. Je l’ai donc acheté et transformé en un site web à service unique qui affiche, vous l’avez deviné, le temps actuel en ms.
À mon avis, c’est l’étalon de mesure le plus raisonnablement précis qui soit. Et le chronométrage n’est pas le problème le plus facile à résoudre, surtout dans un monde où le GPS doit tenir compte de la théorie de la relativité d’Einstein et où des secondes intercalaires doivent être ajoutées de temps en temps pour que l’UTC (Coordinated Universal Time) reste synchronisé avec l’heure solaire. L’ironie est que je n’aurais probablement jamais découvert que la dernière seconde du 30 juin 2012 était 23:59:60 si je n’avais pas acheté currentmillis.com. Il est étrange qu’il n’y a pas si longtemps, à l’échelle cosmique, John Henry Belville et Ruth Belville « vendaient » du temps à leurs clients en réglant une montre maîtresse sur le temps moyen de Greenwich, puis en permettant aux autres de régler leurs propres montres en fonction de la montre maîtresse de Belville. À un moment donné, il existait même un service de signaux horaires télégraphiques, développé par la Standard Time Company. L’Internet a beaucoup changé la propagation de l’information (y compris l’heure), mais le principe de base reste le même : des autorités tierces reconnues (c’est-à-dire des fournisseurs de temps), un principe qui s’applique à de nombreux types de protocoles, pas seulement basés sur l’heure.
Mon objectif pour ce site Web est que les programmeurs du monde entier sachent : lorsque vous voulez voir l’heure UTC actuelle ou l’heure actuelle en ms (ou dans d’autres formats courants), vous pouvez le faire facilement à currentmillis.com
.