Perché i fusi orari sono difficili
Un fuso non è un offset. Europe/Rome è UTC+1 in inverno e UTC+2 in estate, e le date del cambio differiscono da quelle di America/New_York, quindi la differenza tra le due città è di 6 ore per gran parte dell’anno, 5 ore per due settimane a marzo e 7 ore per una settimana a novembre. Alcuni fusi hanno cambiato regole ripetutamente (il Messico ha abolito l’ora legale nel 2022, l’Egitto l’ha reintrodotta nel 2023), ed è per questo che il software deve usare il database tz IANA con la sua storia invece di una tabella di offset fissi. Questa pagina usa la copia di quel database del browser tramite Intl.DateTimeFormat.
Leggere i risultati
Ogni riga mostra l’ora locale, l’offset UTC in vigore in quella data, l’abbreviazione del fuso (CEST, EDT, JST…) e se l’ora legale è attiva. Il marcatore ±1 giorno ti dice quando la data locale differisce dalla data di base, che è ciò che rende «martedì 09:00» a Sydney una chiamata del lunedì sera per l’Europa.
Pianificare tra fusi
- Scegli l’ora nel fuso della persona che si sposta meno spesso, o in UTC, e indica il fuso nell’invito.
- Usa la griglia: una colonna verde o ambra in ogni riga è un orario praticabile. Tre fusi che coprono Europa, costa ovest degli USA ed Asia orientale di solito non ne hanno; allora qualcuno prende a turno un orario presto o tardi.
- Evita le due settimane ogni primavera e autunno in cui Europa e Nord America non sono allineati; le riunioni ricorrenti si spostano di un’ora per una delle due parti.
- Memorizza i timestamp in UTC; converti al momento della visualizzazione. Memorizza gli appuntamenti futuri come ora locale più fuso, perché le regole potrebbero cambiare prima che arrivi la data.
Domande
Che differenza c’è tra CET ed Europe/Rome?
CET è un’abbreviazione per un offset fisso (UTC+1), ambigua in estate quando gli stessi luoghi usano CEST. Europe/Rome è un fuso IANA con tutta la storia delle regole. Nel software usa sempre il nome del fuso.
Perché la differenza oraria non è costante?
Perché i due fusi cambiano l’ora legale in date diverse, oppure uno dei due non la cambia affatto. Il pianificatore ricalcola l’offset per la data esatta che inserisci.
Quale ora devo mettere in un invito?
L’ora nel fuso del destinatario, con il nome del fuso, oppure un’ora UTC. Gli inviti di calendario portano con sé il fuso, quindi il calendario del destinatario converte automaticamente; i messaggi di testo no.
Il convertitore gestisce le date storiche?
Sì, fin dove arrivano i dati tz del browser, che coprono i cambi di regole fino agli anni ’70 e spesso oltre. Le date future usano le regole attualmente pubblicate; i governi le cambiano con poco preavviso.