Conversor de Fusos Horários
Converta horas entre fusos IANA com tratamento correto do horário de verão
Conversão de fuso horário
Resultado da conversão
Fusos populares
Todos os fusos disponíveis
Informações sobre fusos
Horário de verão (DST)
O DST consiste em adiantar o relógio uma hora durante os meses mais quentes para estender a luz da tarde. Afeta muitos fusos horários no mundo.
Diferença UTC
A diferença UTC mostra quantas horas e minutos um fuso está adiantado ou atrasado em relação a UTC. Valores positivos estão à frente de UTC; negativos, atrás.
Abreviaturas de fusos
Abreviaturas comuns como ET (Eastern Time), GMT (Greenwich Mean Time) e JST (Japan Standard Time) ajudam a identificar fusos rapidamente.
Conversor de Fusos Horários
Converta horas entre fusos IANA com tratamento correto do horário de verão
Recursos
- Converta qualquer data e hora entre 22 fusos da base IANA tz que abrangem todos os continentes habitados (UTC, America/*, Europe/*, Asia/*, Australia/*, Pacific/*)
- A conversão usa Intl.DateTimeFormat.formatToParts para encontrar o instante UTC exato de uma hora de parede no fuso de origem, respeitando automaticamente transições DST e alterações históricas
- Distintivo DST por fuso calculado comparando a diferença da data inserida com as diferenças de janeiro e julho do mesmo ano — preciso até no dia de uma mudança
- Abreviatura padrão (ET, GMT, JST, IST, AEST) mostrada ao lado do nome IANA canónico para evitar a ambiguidade EST/EDT/CST que prejudica o agendamento entre equipas
- Faixa Fusos populares com relógios ao vivo para UTC, Nova Iorque, Londres, Tóquio e Sydney — auto-atualiza a cada 30 segundos para uma vista mundial rápida
- Troca em um clique entre os fusos de origem e destino para inverter uma conversão sem reescrever data nem hora
- Saída de diferença de data clara: mesmo dia, dia seguinte, dia anterior, N dias, N meses ou N anos de diferença — veja imediatamente quando uma conversão cruza a meia-noite ou a linha internacional
- As horas são apresentadas no idioma ativo da interface: nomes de meses, marcadores de período e formatação numérica seguem a configuração regional da página
Como usar
- Escolha o fuso de origem — aquele em que a hora de parede a converter está atualmente expressa.
- Escolha o fuso de destino; UTC é um bom valor por defeito se está a produzir logs ou a armazenar timestamps.
- Insira a data e a hora, ou clique em Agora para fixar ambos os campos ao momento atual no seu fuso local.
- Leia o resultado: hora local formatada em cada fuso, diferença de offset em horas e minutos e qualquer cruzamento de data.
- Use Trocar para inverter origem e destino quando precisar da conversão inversa (p. ex., devolver um prazo ao seu fuso original).
- Veja a faixa de Fusos populares para um relógio mundial auto-atualizado; use a lista de Todos os fusos disponíveis para mudar rapidamente via Usar como origem / destino.
Dicas e Melhores Práticas
- Especifique sempre o fuso horário ao trabalhar com timestamps para evitar confusões.
- Use UTC como fuso de referência padrão para aplicações internacionais.
- Verifique as transições de horário de verão ao converter datas.
- Marque como favoritas as conversões frequentes para acesso mais rápido.
- Copie os resultados diretamente para o seu código ou ficheiros de configuração.
Perguntas Frequentes
Porque usam nomes IANA como America/New_York em vez de EST?
EST refere uma diferença fixa UTC-5, mas Nova Iorque alterna entre EST (UTC-5) e EDT (UTC-4) duas vezes por ano. A base IANA tz (também chamada Olson) regista cada alteração histórica por região, pelo que America/New_York significa 'a diferença que Nova Iorque observa na data em questão' — incluindo DST, mudanças de tempo de guerra e a passagem ao tempo ferroviário de 1883. Usar nomes IANA evita por completo a classe de bugs EST/EDT.
Como o conversor lida com o horário de verão?
A conversão chama Intl.DateTimeFormat para cada fuso, que delega à biblioteca ICU do anfitrião com base tz incluída. Essa biblioteca sabe quando cada região adianta ou atrasa na data introduzida; converter 2026-03-08 02:30 em America/New_York lida corretamente com o salto da primavera. O distintivo DST mostra se o fuso está atualmente em DST; a conversão usa a diferença correta para a data introduzida.
Porque é que o resultado às vezes está um dia adiantado ou atrasado?
A aritmética de fusos passa pela meia-noite. Converter 22:00 de Nova Iorque para Tóquio dá 11:00 no dia seguinte porque o Japão está 13–14 horas à frente. O campo Diferença de data indica isso ('Dia seguinte' / 'Dia anterior' / 'N dias de diferença') para não agendar no dia errado. Para fusos próximos da linha internacional — Honolulu, Auckland — saltos de data são rotina.
É enviado algo para um servidor?
Não. Tudo corre no seu navegador através das APIs Intl e Date integradas. A base tz faz parte do seu navegador/SO — não obtemos regras de fuso de um servidor nem registamos as datas ou horas que insere. A ferramenta também funciona offline depois da página estar em cache.
Qual a precisão das diferenças perto das transições DST?
Precisão ao minuto, porque a base ICU/tz subjacente regista regras de transição. A única ambiguidade são horas que não existem (a hora perdida no avanço) ou que existem duas vezes (a hora repetida no recuo). O navegador resolve-as por convenção — normalmente a segunda ocorrência. Se automatiza em torno de DST, prefira UTC para o timestamp de armazenamento e converta apenas para apresentação.
As conversões históricas serão corretas para datas anteriores a alterações de regras?
Para a maioria das regiões, sim — a base tz regista alterações até cerca de 1970 com precisão razoável. Para datas anteriores a 1970 ou jurisdições com registos pobres, os resultados podem divergir do que os relógios mostraram. Para trabalho legal ou de investigação, cruze com uma fonte autoritativa como as notas de release da IANA tzdata.
Posso adicionar fusos fora dos 22 do menu?
O menu cobre os fusos de negócio mais pedidos mais UTC. O suporte do navegador estende-se aos 350+ nomes IANA, contacte-nos para adicionar Africa/Lagos, America/Sao_Paulo ou outro fuso — a conversão subjacente já os suporta, apenas o menu é selecionado para usabilidade.
Devo armazenar timestamps em UTC ou hora local?
UTC. Sempre. Armazene uma string ISO-8601 UTC (ou segundos Unix epoch) na sua base de dados e converta para hora local apenas na camada de apresentação usando o fuso IANA do utilizador — exatamente o que esta ferramenta faz interativamente. Isto evita corrupção de dados quando servidores mudam, anfitriões alteram políticas DST ou fronteiras políticas se deslocam.