Entendendo os offsets de fuso horário
A tabela lista os fusos suportados com seus offsets padrão em relação ao UTC e seu comportamento no horário de verão, conforme o banco de dados de fusos da IANA. Os fusos que adotam horário de verão passam parte do ano uma hora à frente do offset padrão.
| Fuso (nome IANA) | Cidade | Offset padrão | Horário de verão |
|---|---|---|---|
| UTC | UTC | UTC+0 | Nenhum |
| Europe/London | Londres | UTC+0 (GMT) | UTC+1 (BST) no verão |
| Europe/Berlin | Berlim | UTC+1 (CET) | UTC+2 (CEST) no verão |
| Europe/Paris | Paris | UTC+1 (CET) | UTC+2 (CEST) no verão |
| Africa/Johannesburg | Joanesburgo | UTC+2 (SAST) | Nenhum |
| America/New_York | Nova York | UTC−5 (EST) | UTC−4 (EDT) no verão |
| America/Chicago | Chicago | UTC−6 (CST) | UTC−5 (CDT) no verão |
| America/Denver | Denver | UTC−7 (MST) | UTC−6 (MDT) no verão |
| America/Los_Angeles | Los Angeles | UTC−8 (PST) | UTC−7 (PDT) no verão |
| America/Sao_Paulo | São Paulo | UTC−3 (BRT) | Nenhum (horário de verão extinto em 2019) |
| Asia/Dubai | Dubai | UTC+4 (GST) | Nenhum |
| Asia/Kolkata | Calcutá / Mumbai | UTC+5:30 (IST) | Nenhum |
| Asia/Shanghai | Xangai / Pequim | UTC+8 (CST) | Nenhum |
| Asia/Tokyo | Tóquio | UTC+9 (JST) | Nenhum |
| Asia/Singapore | Singapura | UTC+8 (SGT) | Nenhum |
| Australia/Sydney | Sydney | UTC+10 (AEST) | UTC+11 (AEDT) no verão do hemisfério sul |
| Pacific/Auckland | Auckland | UTC+12 (NZST) | UTC+13 (NZDT) no verão do hemisfério sul |
- A conversão usa os offsets de hoje a partir dos dados de fuso da IANA embutidos no seu navegador, portanto as transições de horário de verão são aplicadas automaticamente, sem correção manual.
- Os hemisférios norte e sul adotam horário de verão em metades opostas do ano, portanto a distância entre Londres e Sydney oscila entre 9 e 11 horas ao longo das estações.
- Alguns offsets não são horas inteiras — a Índia (IST) fica em UTC+5:30, e alguns fusos usam +5:45 ou offsets de meia hora.
- As regras de fuso mudam por decisão governamental (São Paulo extinguiu o horário de verão em 2019); o banco de dados da IANA é atualizado várias vezes por ano para acompanhar essas mudanças.
O que é uma conversão de fuso horário?
Uma conversão de fuso horário traduz o horário de relógio de uma região para o horário simultâneo em outra, aplicando a diferença entre os offsets em relação ao UTC dos dois fusos. Todo fuso horário é definido por seu deslocamento em relação ao Tempo Universal Coordenado (UTC) — Joanesburgo fica em UTC+2 o ano inteiro, ao passo que Nova York fica em UTC−5 no inverno e UTC−4 durante o horário de verão.
As regras de fuso horário são mantidas no Banco de Dados de Fusos Horários da IANA (também chamado de tz database ou zoneinfo), o conjunto de dados de referência usado por sistemas operacionais e linguagens de programação no mundo todo. Os fusos recebem nomes de cidades representativas — America/New_York, Asia/Tokyo — justamente porque os offsets e as regras de horário de verão são decisões políticas e mudam com o tempo; o banco registra o histórico completo e as regras vigentes de cada região.
O horário de verão é o motivo pelo qual a diferença entre duas cidades não é constante. Londres e Nova York costumam estar separadas por 5 horas, mas, por algumas semanas na primavera e no outono — quando uma já mudou e a outra ainda não —, a distância é de 4 horas. Este conversor calcula os offsets dos dois fusos para a data de hoje usando os dados IANA embutidos no navegador, portanto o horário de verão é tratado automaticamente, sem ajuste manual.
Como usar este conversor de fuso horário
- Informe o horário no formato de 24 horas HH:MM — por exemplo, 14:00.
- Selecione o fuso de origem (onde esse horário de relógio se aplica) entre as 17 cidades suportadas.
- Selecione o fuso de destino no qual você quer o horário equivalente.
- Leia o horário convertido e a diferença de offset atual; um marcador (+1d) ou (−1d) indica que o horário convertido cai no dia seguinte ou no anterior.
A fórmula por trás da conversão de fuso horário
O conversor determina o offset atual de cada fuso em relação ao UTC a partir dos dados IANA para a data de hoje, calcula a diferença e a soma ao horário de origem. Os resultados dão a volta no relógio de 24 horas, sinalizando uma mudança de dia quando a soma passa da meia-noite em qualquer direção.
Exemplo resolvido: 14:00 em Londres convertidas para Joanesburgo durante o horário de verão britânico. Londres está em UTC+1 (BST) e Joanesburgo em UTC+2 (SAST), portanto a diferença é de +1 hora e o resultado é 15:00. No inverno, a mesma conversão dá 16:00, já que Londres volta a UTC+0 enquanto Joanesburgo não adota horário de verão.
Erros comuns
- Usar uma diferença fixa de horas o ano inteiro — pares que adotam horário de verão, como Londres e Nova York, oscilam entre 4 e 5 horas de distância ao longo do ano.
- Esquecer que a data pode mudar — 20:00 em Los Angeles já é a tarde do dia seguinte em Auckland (15:00 em julho, 17:00 em janeiro); fique de olho no marcador (+1d) ao agendar.
- Supor que todo fuso está a uma hora inteira do UTC — a Índia opera em UTC+5:30, portanto Nova York e Mumbai ficam a 9,5 ou 10,5 horas de distância, conforme o horário de verão dos EUA.
- Confundir siglas de fuso — “CST” significa Central Standard Time em Chicago, mas China Standard Time em Xangai; os nomes de cidade da IANA evitam essa ambiguidade.
- Agendar perto de uma transição de horário de verão sem conferir — reuniões nos poucos dias em que apenas um lado já mudou são o clássico cenário de ligação perdida.
Perguntas frequentes
Como converto um horário entre dois fusos horários?
Descubra o offset atual de cada fuso em relação ao UTC, calcule a diferença e some-a ao horário de origem. Por exemplo, 14:00 em Londres (UTC+1 durante o horário de verão britânico) convertidas para Joanesburgo (UTC+2 o ano inteiro) somam uma hora, resultando em 15:00. Esta calculadora faz a consulta automaticamente com dados de fuso da IANA, incluindo os ajustes de horário de verão.
Este conversor lida com o horário de verão?
Sim. Os offsets são calculados para a data de hoje a partir do banco de dados de fusos da IANA embutido no seu navegador, que codifica as regras de horário de verão de cada fuso. Quando Londres está em BST e Nova York em EDT, a diferença é de 5 horas; nas breves janelas de primavera e outono em que apenas uma das duas já mudou, a diferença correta de 4 horas é aplicada automaticamente.
O que é o banco de dados de fusos horários da IANA?
O Banco de Dados de Fusos Horários da IANA (tz database ou zoneinfo) é a compilação de referência das regras de fuso e de horário de verão de todas as regiões do mundo, mantida pela Internet Assigned Numbers Authority. Os fusos recebem nomes de cidades representativas, como America/New_York ou Asia/Tokyo, e o banco é atualizado várias vezes por ano conforme os governos alteram suas regras.
Por que meu horário convertido mostrou (+1d)?
O marcador (+1d) indica que o horário convertido cai no dia de calendário seguinte. Converter 20:00 de Los Angeles para Tóquio soma 16 ou 17 horas (conforme o horário de verão dos EUA), chegando a 12:00 ou 13:00 do dia seguinte. Da mesma forma, (−1d) indica que o destino ainda está no dia anterior.
Por que o offset da Índia não é uma hora inteira?
O horário padrão da Índia opera em UTC+5:30 por decisão nacional — os offsets são escolhas políticas, e não necessidades geográficas. Existem outros offsets fora das horas inteiras, como o Nepal em UTC+5:45 e partes da Austrália em UTC+9:30. Esse é um dos motivos pelos quais a aritmética de fusos deve usar dados reais de fuso, e não diferenças presumidas em horas inteiras.
Por que a diferença de horário entre duas cidades nem sempre é a mesma?
Porque o horário de verão começa e termina em datas diferentes em cada país, e os hemisférios o adotam em estações opostas. Londres e Sydney ficam a 11 horas de distância no verão do hemisfério sul, a 9 horas no verão do hemisfério norte e, brevemente, a 10 horas entre um período e outro. Fusos sem horário de verão, como Joanesburgo, Dubai e Tóquio, mantêm um offset fixo em relação ao UTC o ano inteiro.
Referências
- IANA Time Zone Database (tz database) — the reference time zone and daylight-saving rules. iana.org/time-zones.
- ISO 8601 — Date and time — Representations for information interchange (UTC offsets). International Organization for Standardization.
- NIST — Time and Frequency Division: Coordinated Universal Time (UTC). nist.gov.