Questo sito fornisce il tempo corrente in millisecondi trascorsi dall’Epoca UNIX (1 gennaio 1970) così come in altri formati comuni tra cui il confronto ora locale / UTC. Puoi anche convertire i millisecondi in data & tempo e viceversa. Ancora più importante, questo sito offre un servizio di navigazione temporale per gli utenti umani e un servizio di autorità temporale per l’uso programmatico.
La storia dei “millisecondi attuali” è iniziata con il debug della mia applicazione Android. In Android si dice ad un allarme quando alzarsi passando un semplice numero. Questo numero deve essere così grande da poter comprendere tutto il tempo trascorso dalla mezzanotte del 1 gennaio 1970, ma sufficientemente piccolo da potersi inserire nelle strutture dati esistenti e continuare ad andare abbastanza tempo nel futuro. Precisione: millisecondo. Perché 1970 vi chiedete? È solo una convenzione: era l’anno più recente più rotondo al momento in cui la gente ha iniziato a pensare a una misura universale del tempo.
Quando stavo facendo il debug avevo bisogno di qualcosa che mi dicesse qual è il tempo corrente in ms. Dato che un programma era già in esecuzione, piuttosto che controllare System.currentTimeMillis() di Java o eseguire un programma che me lo mostrasse, ho pensato di aprire una pagina web che lo mostrasse. Non c’era niente di simile nei risultati della ricerca. Il risultato più divertente che ho visto mi diceva l’ora locale di Millis, Massachusetts. Non potevo credere che non ci fosse un sito che facesse una cosa così semplice. Ho scritto currentmillis.com e ho premuto invio. La pagina del mio ISP è saltata fuori dicendomi che non esiste una pagina simile. Ho poi controllato con il mio fornitore di hosting e ho scoperto che questo dominio incredibilmente semplice era disponibile. Così l’ho comprato e l’ho trasformato in un sito web a servizio unico che mostra, avete indovinato, il tempo corrente in ms.
A mio parere questo è lo standard di misurazione più ragionevolmente preciso che esista. E il tempo non è il problema più facile da risolvere, specialmente in un mondo in cui il GPS deve tenere conto della teoria della relatività di Einstein e i secondi bisestili devono essere aggiunti di volta in volta per mantenere l’UTC (Coordinated Universal Time) in sincronia con il tempo solare. L’ironia è che probabilmente non avrei mai scoperto che l’ultimo secondo del 30 giugno 2012 era 23:59:60 se non avessi comprato currentmillis.com. È strano che non molto tempo fa, sulla scala cosmica, John Henry Belville e Ruth Belville “vendevano” il tempo ai clienti impostando un orologio principale sul tempo medio di Greenwich e poi permettendo agli altri di regolare i propri orologi secondo l’orologio principale Belville. A un certo punto c’era anche un servizio di segnale orario telegrafico, sviluppato dalla Standard Time Company. Internet ha cambiato molto la propagazione dell’informazione (incluso il tempo), ma il principio di base è ancora valido: autorità terze riconosciute (cioè i fornitori di tempo), un principio che si applica a molti tipi di protocolli, non solo basati sul tempo.
Il mio obiettivo per questo sito web è che i programmatori di tutto il mondo sappiano: quando vuoi vedere l’ora corrente UTC o l’ora corrente in ms (o in altri formati comuni), puoi farlo facilmente su currentmillis.com