Guide
12 — Come funzionano davvero i fusi orari: il meccanismo, la storia e i modi precisi in cui il software sbaglia. Scritte per essere lette una volta e ricordate, non per posizionarsi.
Come funzionano davvero i fusi orari
Un fuso orario non è una fetta del globo: è un insieme di regole con un nome, su ciò che un orologio in un dato luogo ha segnato, segna e dovrà segnare. Quella distinzione è tutto l’argomento.
Che cos’è davvero UTC e in che cosa differisce da GMT
UTC non è un fuso orario. È lo standard di riferimento rispetto a cui ogni fuso viene definito, mantenuto da circa 450 orologi atomici, e non si sposta mai per l’ora legale: è esattamente per questo che i sistemi lo usano.
Perché esiste l’ora legale e chi l’ha abolita
L’ora legale fu introdotta per risparmiare combustibile durante la Prima guerra mondiale, mantenuta per ragioni che cambiano ogni pochi decenni, e oggi viene abbandonata paese per paese man mano che le prove a suo favore si assottigliano.
Fissare riunioni con dodici ore di scarto
Uno scarto di dodici ore non ha una buona ora di riunione, e nessuna sfumatura di griglia lo cambia. Le squadre che se la cavano smettono di cercarla e cambiano invece il modo di lavorare.
Gli scarti da UTC che non sono ore intere
Circa un quinto del mondo vive su uno scarto che non è un numero intero di ore da UTC. Il software che presume il contrario non sbaglia di poco per quelle persone: sbaglia di 30 o 45 minuti, il che è peggio.
Il problema del 2038, spiegato come si deve
I sistemi che memorizzano il tempo come conteggio di secondi a 32 bit con segno esauriscono lo spazio nel gennaio 2038 e tornano al dicembre 1901. Quasi tutte le piattaforme moderne hanno risolto anni fa; l’esposizione residua riguarda l’embedded, il legacy e i dati serializzati.
ISO 8601, ovvero come scrivere una data senza ambiguità
ISO 8601 esiste perché 03/04/2026 è marzo in America e aprile ovunque altrove. Scrivere 2026-04-03 elimina l’ambiguità, si ordina correttamente come testo ed è ciò che ogni interfaccia dovrebbe accettare.
Come tenere una riunione quotidiana fra molti fusi orari
Una riunione quotidiana funziona perché tutti sono svegli nello stesso momento. Oltre un'ampiezza di circa sei ore ciò smette di essere vero, e la soluzione onesta è cambiare formato invece di spostare l'orario.
I fusi orari nel codice, una guida pratica
Quasi ogni difetto legato ai fusi orari risale a uno di quattro errori. Ecco che cosa fare invece, in JavaScript, Python, Java, Go e SQL, con il ragionamento e non solo la regola.
Perché EST è ambiguo e che cosa usare al suo posto
Le sigle dei fusi orari sono etichette informali, senza un ente che le governi e senza garanzia di unicità. IST è India, Irlanda e Israele; CST è America, Cina e Cuba. Usate invece gli identificativi IANA.
La linea del cambiamento di data e perché si piega
La linea internazionale del cambiamento di data segue il meridiano 180° solo alla larga: aggira Kiribati, la Russia e le Aleutine, e alcuni paesi si sono spostati da soli oltre di essa per ragioni commerciali.
Perché l'India sta mezz'ora fuori da UTC
L'India sta su UTC+05:30 perché ha diviso a metà la differenza fra due fusi proposti. Il Nepal sta su UTC+05:45 anche per non essere l'India. Ogni scarto insolito ha una storia, e quasi sempre è politica.