Orologio Astronomico
Orologio e posizione
Strumento astronomico completo: calcola in tempo reale alba, tramonto, mezzogiorno solare, crepuscoli, posizione del Sole e della Luna, fasi lunari e sincronizzazione NTP. La posizione viene rilevata automaticamente dalla geolocalizzazione IP, oppure puoi inserirla manualmente.
Dati del Sole
Dati della Luna
Sincronizzazione oraria — server di riferimento
Confronto tra l'ora del tuo dispositivo e l'ora di server di riferimento pubblici. I browser non possono interrogare NTP (UDP porta 123) direttamente — viene usato l'header HTTP Date di server noti come riferimento. Uno scarto > 1s indica che il tuo orologio non è sincronizzato.
NTP ha un'architettura a strati come una piramide Fun fact
I server NTP sono organizzati in stratum (strati): lo stratum 0 è la fonte fisica (orologio atomico, GPS, radio), lo stratum 1 è direttamente collegato, e ogni livello successivo aggiunge un hop. Più alto lo stratum, maggiore la latenza e minore la precisione. Il tuo PC tipicamente parla con uno stratum 2 o 3. Il NTP Pool è un progetto volontario che distribuisce il carico su migliaia di server in tutto il mondo.
Internet senza sincronizzazione temporale collasserebbe Fun fact
TLS/HTTPS, Kerberos, DNSSEC, logging, transazioni bancarie, database distribuiti — tutti dipendono da orologi sincronizzati. Una deriva di pochi minuti può invalidare certificati TLS, rompere l'autenticazione Kerberos (tolleranza max 5 min), corrompere log forensi e causare split-brain in cluster. La sincronizzazione temporale è un servizio di infrastruttura critico, non un dettaglio.
Domande frequenti
Come funziona l'orologio astronomico?
Usa la tua latitudine e longitudine (dalla geolocalizzazione IP o inserimento manuale) per calcolare in tempo reale la posizione del Sole e della Luna con l'algoritmo NOAA Solar Calculator. Mostra alba, tramonto, mezzogiorno solare, crepuscoli (civile -6°, nautico -12°, astronomico -18°), altezza e azimut del Sole, fase lunare (8 fasi), illuminazione percentuale, età, distanza e alba/tramonto della Luna. La precisione è di ±1 minuto per latitudini < ±65°.
Come viene calcolata la fase lunare?
La fase lunare è calcolata dal ciclo sinodico di 29,53 giorni a partire dalla luna nuova di riferimento del 6 gennaio 2000. L'illuminazione è derivata dall'angolo di fase Sole-Terra-Luna. La distanza è stimata dal ciclo anomalistico di 27,32 giorni (perigeo-apogeo 363.000-405.000 km).
Cosa sono i crepuscoli?
Il crepuscolo civile (-6°) è quando si può ancora leggere all'aperto. Il crepuscolo nautico (-12°) è quando l'orizzonte è visibile per la navigazione. Il crepuscolo astronomico (-18°) è quando il cielo è completamente buio per l'osservazione astronomica.
Come funziona la verifica NTP?
I browser non possono interrogare NTP (UDP porta 123) direttamente. La verifica usa l'header HTTP Date dei server di riferimento (Google, Cloudflare, AWS, Microsoft, Apple, NTP Pool) come timestamp. Lo scarto tra l'ora del tuo dispositivo e quella del server indica se il tuo orologio è sincronizzato.
Posso inserire una posizione manualmente?
Sì. Inserisci latitudine, longitudine e fuso orario nei campi in alto. La latitudine va da -90 (polo sud) a +90 (polo nord), la longitudine da -180 a +180. Il fuso orario è in formato IANA (es. Europe/Rome, America/New_York, Asia/Tokyo).
NTP è l'unico protocollo per sincronizzare l'ora?
No. NTP (Network Time Protocol) è il più diffuso su Internet, ma non è l'unico e non è sempre sufficiente. Nei datacenter e nei macchinari industriali si usa anche PTP (Precision Time Protocol, IEEE 1588) che raggiunge precisione sub-microsecondo. Per la resilienza si combinano più fonti: radio clock (DCF77, MSF, WWVB), GPS/GNSS (satelliti), e server NTP multipli. Una sincronizzazione resiliente non dipende da un solo canale — se Internet cade, GPS e radio clock continuano a funzionare.
How does the astronomical clock work?
It uses your latitude and longitude (from IP geolocation or manual input) to calculate real-time Sun and Moon positions using the NOAA Solar Calculator algorithm. It shows sunrise, sunset, solar noon, twilights, Sun altitude and azimuth, moon phase, illumination, age, distance, moonrise and moonset. Accuracy is ±1 minute for latitudes < ±65°.
Sincronizzazione oraria resiliente — NTP, PTP, GPS, radio clock
La sincronizzazione del tempo è un problema critico in informatica, telecomunicazioni e industria. Un orologio sbagliato di pochi secondi può causare malfunzionamenti in database distribuiti, protocolli di rete, registrazione di log, transazioni finanziarie e sistemi di controllo industriale. Esistono diversi livelli di precisione e diverse fonti di tempo — nessuna è sufficiente da sola per un sistema resiliente.
NTP — Network Time Protocol
NTP (RFC 5905, porta UDP 123) è il protocollo standard per la sincronizzazione oraria su Internet. Progettato da David Mills nel 1985, sincronizza gli orologi tramite una gerarchia di server (stratum): lo stratum 0 è la fonte fisica (orologio atomico, GPS, radio), lo stratum 1 è direttamente collegato alla fonte, gli stratum 2+ si sincronizzano a cascata. La precisione tipica su Internet è di 1-50 ms, sufficiente per la maggior parte delle applicazioni ma non per sistemi ad alta frequenza.
Il limite di NTP è che dipende da Internet: se la connettività cade o viene compromessa, i server NTP non sono più raggiungibili. Inoltre, NTP non garantisce autenticità del tempo ricevuto (sebbene NTS — NTP over TLS — stia emergendo come soluzione).
Il secondo è definito da un atomo, non dal Sole Fun fact
Il secondo del Sistema Internazionale non è definito dalla rotazione terrestre ma dalla frequenza di transizione del cesio-133: 9.192.631.770 oscillazioni dell'atomo corrispondono esattamente a 1 secondo. Questa definizione (1967) è la base di tutti gli orologi atomici che alimentano NTP, GPS e PTP.
PTP — Precision Time Protocol
PTP (IEEE 1588) è il protocollo di precisione per datacenter, telecomunicazioni e automazione industriale. Raggiunge precisione sub-microsecondo (fino a nanosecondi su hardware dedicato) usando timestamp hardware a livello di PHY/MAC. PTP è essenziale dove NTP non basta: reti 5G, trading ad alta frequenza, sincronizzazione di sensori distribuiti, Smart Grid.
A differenza di NTP, PTP richiede hardware support (PHY timestamp-aware, switch PTP-aware) e configurazione più complessa. Non è pensato per Internet ma per reti locali gestite.
PTP può essere più preciso del tempo che percepiamo Fun fact
PTP (IEEE 1588) con hardware timestamp raggiunge precisione di nanosecondi — più precisa di quanto un essere umano possa percepire. Per confronto, il blink di un occhio dura ~300 ms. PTP è 300.000 volte più preciso. Serve perché nei datacenter distribuiti, la luce in fibra viaggia ~5 μs/km: senza PTP, due server a 100 km di distanza avrebbero un offset di 500 μs solo per il ritardo di propagazione.
GPS / GNSS — Sincronizzazione satellitare
I satelliti GPS (USA), Galileo (EU), GLONASS (Russia) e BeiDou (Cina) trasportano orologi atomici e trasmettono segnali temporali con precisione < 100 ns. Un ricevitore GPS/GNSS può fornire un riferimento temporale indipendente da Internet — non serve connettività di rete, solo vista del cielo.
Vantaggi: precisione altissima, copertura globale, nessuna dipendenza da Internet. Svantaggi: serve antenna con vista cielo (difficile in datacenter sotterranei), vulnerabilità a jamming/spoofing (mitigata con antenna multi-band e anti-spoofing).
GPS non serve solo per la posizione — serve anche per l'ora Fun fact
Ogni satellite GPS trasporta un orologio atomico al cesio o rubidio. Il segnale GPS contiene timestamp con precisione <100 ns. Molti server e datacenter usano ricevitori GPS come fonte di tempo primaria, non per la navigazione. Senza GPS, gran parte della sincronizzazione Internet degraderebbe visibilmente.
Radio clock — DCF77, MSF, WWVB, JJY
Le stazioni radio terrestri trasmettono segnali temporali su lunghezze d'onda lunghe (LF, 60-250 kHz): DCF77 (Germania, 77,5 kHz), MSF (UK, 60 kHz), WWVB (USA, 60 kHz), JJY (Giappone, 40/60 kHz). Un ricevitore economico può sincronizzare con precisione di ~100 ms, indipendente da Internet e da satellite.
Vantaggi: indoor (penetra edifici meglio di GPS), basso costo, nessuna dipendenza da Internet. Svantaggi: precisione limitata (~100ms), portata geografica limitata (DCF77 copre Europa centrale), sensibilità a interferenze elettromagnetiche.
DCF77 trasmette da Francoforte dal 1959 Fun fact
La stazione DCF77 opera da Mainflingen (presso Francoforte) dal 1959 — è una delle più antiche stazioni radio temporali ancora attive. Trasmette su 77,5 kHz con potenza 50 kW e copre gran parte d'Europa. Il nome: Deutschland, C = lunghezza d'onda lunga, F = Frankfurt, 77 = frequenza in kHz.
Perché serve combinare più fonti
Un sistema resiliente non dipende da una sola fonte di tempo. La strategia corretta è la ridondanza multi-fonte:
- GPS/GNSS come fonte primaria (precisione ns, indipendente da rete)
- Radio clock (DCF77) come backup indoor (funziona anche senza vista cielo)
- NTP verso server multipli e indipendenti come ulteriore fallback
- PTP per la distribuzione interna ad alta precisione nella LAN
- Oscillatore locale disciplinato (TCXO/OCXO/rubidio) per mantenere il tempo durante interruzioni di tutte le fonti esterne
Se una fonte fallisce (GPS jamming, Internet down, interferenza radio), le altre continuano a garantire la sincronizzazione. L'oscillatore locale (disciplinato alle fonti esterne quando disponibili) mantiene il tempo durante blackout completi, con deriva tipica di 1-10 ms/giorno per TCXO, <1 ms/giorno per OCXO, <1 μs/giorno per rubidio.
Casi reali dove NTP-only non basta
- Datacenter distribuiti — database come Spanner/CockroachDB richiedono precisione ms per commit ordering; NTP su Internet non è sufficiente, si usa GPS + PTP
- Telecom 5G — TDD richiede sincronizzazione μs tra celle; solo PTP con GPS come grandmaster
- Smart Grid / energia — synchrophasor (PMU) richiedono precisione μs per correlare eventi su reti elettriche distribuite
- Trading finanziario — MiFID II richiede timestamp con precisione μs (100μs per HFT); GPS + PTP obbligatori
- Automazione industriale — IEC 61508 (safety) e motion control richiedono sincronizzazione sub-ms tra PLC e sensori
- Avionica e difesa — sistemi distribuiti che devono operare anche in scenari di jamming GPS: radio clock + oscillatore atomico
Un giorno solare non dura esattamente 24 ore Fun fact
La rotazione terrestre non è costante: rallenta di ~1,7 ms per secolo a causa delle maree lunari. Inoltre, la velocità varia stagionalmente (l'atmosfera e gli oceani spostano momento angolare). Per questo esistono i leap second (secondi intercalari): quando la differenza tra tempo atomico (TAI) e tempo terrestre (UT1) supera 0,9s, viene aggiunto un secondo. Dal 1972 ne sono stati inseriti 27. Dal 2035 il leap second sarà abolito a favore di un offset continuo.
I leap second hanno causato outage reali Fun fact
Il leap second del 30 giugno 2012 ha causato outage su Reddit, LinkedIn, Mozilla, StumbleUpon e altri servizi — i loro sistemi non gestivano correttamente il secondo aggiuntivo (loop al 100% CPU). Il leap second del 2015 ha causato problemi simili su Cloudflare. Per questo molti datacenter usano smearing (distribuzione del secondo aggiuntivo su 24h) invece del leap second discreto.