Guias
12 — Como os fusos horários funcionam de verdade — o mecanismo, a história e as formas específicas pelas quais o software erra. Escritos para serem lidos uma vez e lembrados, não para ranquear.
Como os fusos horários funcionam de verdade
Um fuso horário não é uma fatia do globo: é um conjunto de regras com nome sobre o que um relógio em determinado lugar marcou, marca e está previsto marcar. Essa distinção é o assunto inteiro.
O que o UTC realmente é, e como difere do GMT
UTC não é um fuso horário. É o padrão de referência contra o qual todo fuso é definido, mantido por cerca de 450 relógios atômicos, e ele nunca muda por causa do horário de verão — exatamente por isso os sistemas o usam.
Por que existe o horário de verão e quem o aboliu
O horário de verão foi criado para poupar combustível na Primeira Guerra Mundial, mantido por razões que mudam a cada poucas décadas, e hoje vem sendo abandonado país a país à medida que as evidências a seu favor rareiam.
Marcar reuniões com doze horas de distância
Uma distância de doze horas não tem boa hora de reunião, e nenhum sombreado de grade muda isso. As equipes que se saem bem param de procurar e mudam o jeito de trabalhar.
As diferenças de UTC que não são horas inteiras
Cerca de um quinto do mundo vive numa diferença que não é um número inteiro de horas em relação ao UTC. Software que supõe o contrário não erra um pouquinho com essas pessoas: erra 30 ou 45 minutos, o que é pior.
O problema de 2038, explicado direito
Sistemas que guardam o tempo como contagem de segundos em 32 bits com sinal ficam sem espaço em janeiro de 2038 e voltam para dezembro de 1901. Quase toda plataforma moderna corrigiu isso anos atrás; a exposição hoje está em embarcados, sistemas legados e dados serializados.
ISO 8601, e como escrever uma data sem ambiguidade
O ISO 8601 existe porque 03/04/2026 é março nos Estados Unidos e abril no resto do mundo. Escrever 2026-04-03 elimina a ambiguidade, ordena certo como texto e é o que toda interface deveria aceitar.
Como conduzir uma reunião diária entre muitos fusos
Uma reunião diária funciona porque todo mundo está acordado ao mesmo tempo. Passada uma amplitude de cerca de seis horas isso deixa de valer, e a solução honesta é mudar o formato em vez de ficar mudando o horário.
Fusos horários no código, um guia prático
Quase todo defeito de fuso horário remonta a um de quatro erros. Eis o que fazer em vez disso, em JavaScript, Python, Java, Go e SQL, com o raciocínio e não só a regra.
Por que EST é ambíguo, e o que usar no lugar
Siglas de fuso horário são rótulos informais, sem órgão que as governe e sem garantia de unicidade. IST é Índia, Irlanda e Israel; CST é América, China e Cuba. Use identificadores IANA.
A linha internacional de data e por que ela se entorta
A linha internacional de data segue o meridiano 180° apenas de longe: contorna Kiribati, a Rússia e as Aleutas, e alguns países se deslocaram para o outro lado dela por razões comerciais.
Por que a Índia anda meia hora fora do UTC
A Índia anda em UTC+05:30 porque rachou a diferença entre dois fusos propostos. O Nepal anda em UTC+05:45 em parte para não ser a Índia. Toda diferença incomum tem uma história, e quase todas são políticas.