A reunião mais cara que alguma vez perdi foi agendada correctamente Alguém em Londres colocou o & quot;15h00 meu horário, 10h00 yours" num convite de calendário para mim em Nova Iorque, o que era verdade quando o escreveram em Fevereiro A chamada foi a 12 de Março Os Estados Unidos tinham adiantado os seus relógios no domingo anterior; o Reino Unido não tinha, e não ia fazer mais três semanas O intervalo entre Londres e Nova Iorque, normalmente cinco horas, era de quatro naquela semana - por isso, as 15h00 em Londres eram 11 h para mim, e não 10 h. Entrei numa sala vazia uma hora mais cedo, desisti, e perdi totalmente a chamada.
Aquela janela de três semanas na Primavera - e a janela de uma semana no Outono - não é um caso de borda Acontece todos os anos, e apanha pessoas que de outra forma são perfeitamente competentes em aritmética, porque a aritmética não é o problema O problema é que o & quot; Londres está cinco horas à frente de Nova Iorque" não é um facto sobre duas cidades É um facto sobre duas cidades em uma data específica, e no momento em que você anota sem a data em que está anexado, você criou um bug.
Um fuso horário não é um deslocamento. É um conjunto de regras que produzem um deslocamento quando você o alimenta por um instante. Essas regras mudam: os países adotam o horário de verão, o abandonam, mudam seu padrão de compensação ou anunciam uma mudança permanente com o aviso de três semanas. Por isso o conversor de fuso horário em Toolz.dev nunca armazena um deslocamento em qualquer lugar. Ele pergunta ao IANA banco de dados de fuso horário - aquele que já está dentro do seu navegador - qual é o deslocamento para o momento exato em que você está convertendo e pede novamente a cada dois momentos.
tl;dr: A diferença entre duas zonas depende da data, porque as transições de horário de verão não se alinham entre os países. o conversor de fuso horário Resolve todos os deslocamentos por meio do banco de dados IANA para o instante específico inserido, mostra os deslocamentos UTC e a diferença assinada, lida com zonas de meia hora e um quarto de hora e coloca o mesmo instante em várias cidades em uma faixa de planejador de reuniões. Ele é executado inteiramente no seu navegador.
Principais características
Deslocamentos resolvidos por instante, nunca codificados
Cada deslocamento nesta ferramenta é computado formatando seu instante na zona alvo e lendo o relógio de parede de volta Essa única decisão de design significa economia de luz do dia, mudanças de regras históricas e países que ajustam seu deslocamento por decreto do governo são todos tratados pelo mesmo caminho de código Não há tabela de deslocamento para manter e nenhuma tabela para ficar obsoleta Converta uma reunião em janeiro e a mesma reunião em julho entre Berlim e Chicago, e a ferramenta lhe dará corretamente um intervalo de sete horas nas duas vezes - mas converta uma no final de março e dará corretamente seis.
Mais de 50 zonas com curadoria da IANA
O seletor lista as cidades que as pessoas realmente agendam, agrupadas por região, rotuladas com seu país e exibidas ao lado do identificador completo da IANA. Essa última parte importa mais do que parece: Asia/Kolkata é a string que você cola em uma expressão cron, um postgres AT TIME ZONE cláusula ou python ZoneInfo Construtor. Lendo "Kolkata, Índia" e copiando Asia/Kolkata são dois trabalhos diferentes, e a ferramenta faz as duas coisas.
uma tira de planejador de reuniões
Abaixo da conversão, cada zona adicionada recebe uma linha de células de horas espalhadas pela janela ao redor do seu instante. O horário de trabalho (09:00 a 17:59 local) está sombreado, o horário inicial e o horário tardio são marcados separadamente, e qualquer célula que caia em um dia diferente do calendário tem um +1d ou -1d distintivo. Encontrar uma hora civilizada em São Francisco, Londres e Sydney simultaneamente é um problema difícil - a tira torna-a visual em vez de aritmética.
Zonas de meia hora e quarto de hora tratadas como normais
A Índia é UTC+05:30. O Nepal é UTC+05:45. Adelaide é UTC+09:30 no inverno e UTC+10:30 no verão. As Ilhas Chatham são UTC+12:45. Cerca de um quinto da população mundial vive em um deslocamento que não é um número inteiro de horas, e qualquer ferramenta que pressuponha o contrário é errada para centenas de milhões de pessoas. Os deslocamentos aqui são armazenados e exibidos em minutos.
Abreviaturas exibidas para a data inserida
Cada lado da conversão exibe a abreviatura de zona em vigor naquele instante - EST ou EDT, GMT ou BST, AEST ou AEDT Esta é a maneira mais rápida de ver em que lado de uma transição você pousou Se você inseriu uma data de março e a ferramenta diz EDT, os relógios já mudaram Se diz EST, eles não têm.
Totalmente do lado do cliente
Cada cálculo é executado em JavaScript em seu navegador, usando o Intl API e o banco de dados de fuso horário fornecidos com o mecanismo. Nada que você inserir é carregado, nada é registrado e, uma vez que a página é carregada, o conversor continua funcionando sem nenhuma conexão de rede. Isso também significa que o resultado é atualizado no instante em que você altera um campo, porque não há viagem para aguardar.
Como usar o conversor de fuso horário
Etapa 1: defina a zona, data e hora da origem
Escolha a cidade que você está convertendo desde, depois insira a data e a hora exatamente como o relógio lê. O campo de tempo assume um valor de 24 horas, então 3pm é 15:00. Se você deseja o momento atual em vez de hipotético, pressione agora- ele carrega a data e hora atuais vistas na zona de origem, que não é necessariamente a mesma data daquela em sua própria parede.
Passo 2: Escolha a zona alvo
Escolha a cidade em que deseja a resposta. A data, hora e leitura de 12 horas convertidos são exibidos imediatamente, juntamente com o deslocamento UTC e abreviatura que se aplicam nessa data específica. Observe que o período Can Change: 21:00 de segunda-feira em Nova York é 07:00 de terça-feira em Dhaka, e a ferramenta mostra a nova data em vez de deixar você silenciosamente para resolver isso.
Passo 3: Leia os deslocamentos e a lacuna
Em cada lado, você obtém o deslocamento UTC±HH:MM formulário e a abreviatura da zona Entre eles, a ferramenta indica a relação em palavras - & quot; Dhaka está 10 horas à frente de New York" - com o valor correto para essa data, não uma média memorizada Use o botão de troca para inverter a direção; ele mantém o mesmo instante E vira o lado que você está entrando, que é o que você quase sempre deseja.
Etapa 4: Construa a faixa de reunião
Adicione a zona de cada participante ao planejador. Cada linha mostra o mesmo instante nessa zona mais as horas em torno dela, com horas de trabalho sombreadas. Deslize o tempo de origem mais cedo ou mais tarde e observe o movimento de sombreamento. Quando as células sombreadas se alinham em cada linha, você encontra seu slot.
Etapa 5: copie o resultado
Copie apenas o tempo convertido, ou a expressão completa - Sun, Mar 12, 2026 09:00 EDT (America/New_York) = Sun, Mar 12, 2026 13:00 GMT (Europe/London)- e cole no convite do calendário Escrever ambos os lados com suas abreviaturas é o hábito mais eficaz para não repetir meu erro de Londres.
Como a conversão de fuso horário realmente funciona
O modelo mental ingênuo é que cada zona tem um número anexado a ela e a conversão é subtração. Esse modelo está errado de uma maneira que produz respostas corretas na maioria das vezes, que é o pior modo de falha possível.
O modelo correto possui três camadas.
Camada Um: O Instante. Por baixo de tudo está um único ponto na linha do tempo universal - um carimbo de data/hora de época, uma contagem de segundos desde 1970-01-01T00:00:00 Z. Os instantâneos são inequívocos Todos na Terra experimentam o mesmo instante simultaneamente, o que quer que seu relógio diga.
Camada dois: o deslocamento. Um deslocamento é um número assinado de minutos para adicionar ao UTC para obter o tempo de clock local. UTC-04:00 é um deslocamento. é um conseqüência, não uma propriedade de um lugar.
Camada três: a zona. Uma zona é um conjunto nomeado de regras - America/New_York- isso mapeia um instante para um deslocamento. Esta é a camada em que as pessoas colapsam na camada dois, e esse colapso é a fonte de quase todos os bugs de fuso horário já escritos.
Portanto, uma conversão não é localB = localA + delta. é:
instant = resolve(wallClockA, zoneA) // rules of A, applied to that reading
wallClockB = render(instant, zoneB) // rules of B, applied to that instant
Duas pesquisas de regras, um instante no meio. A ferramenta faz exatamente isso. Para resolver o deslocamento de uma zona em um instante, ele formata o instante nessa zona, lê o ano, o mês, o dia, a hora, o minuto e o segundo, trata esses campos como se fossem UTC e subtrai o instante real. A diferença é o deslocamento, em minutos, direto da cópia do banco de dados IANA.
Ir na outra direção - de uma leitura de relógio de parede a um instante - tem um problema de galinha e ovo, porque você precisa do deslocamento para encontrar o instante e o instante para encontrar o deslocamento A ferramenta adivinha uma vez usando o deslocamento ingênuo, verifica se o palpite caiu do outro lado de uma transição e corrige se isso aconteceu. Duas pesquisas sempre terminam, corrigem através dos limites do horário de verão.
O banco de dados de fusos horários IANA
O banco de dados de que tudo depende é mantido pela IANA e muitas vezes ainda é chamado de banco de dados "Olson" em homenagem a Arthur David Olson, que o iniciou na década de 1980. Ele é enviado dentro de todos os sistemas operacionais, de todos os navegadores, de todas as JVM e de cada instalação do Python, e é atualizado várias vezes por ano porque os governos continuam mudando de ideia.
Seus identificadores assumem a forma Area/Location: America/New_York, Europe/London, Asia/Kolkata, Australia/Sydney. A localização é uma cidade representativa, não uma reivindicação política - America/New_York Abrange toda a zona leste dos EUA, e Indiana precisa de uma dúzia de identificadores próprios porque seus condados discordaram por décadas sobre a possibilidade de observar o horário de verão.
O que o banco de dados armazena não é um único deslocamento por zona, mas um histórico completo de regras. Ele sabe que a Ucrânia Europe/Kyiv foi Europe/Kiev Até que a ortografia fosse atualizada em 2022. Ele sabe que o Egito reintroduziu o horário de verão em 2023, depois de abandoná-lo em 2014. Ele sabe que Samoa faltou completamente em 30 de dezembro de 2011 quando saltou para a linha de data internacional. Essa história é por que converter uma data em 2015 e uma data em 2025 para o mesmo par de cidades pode legitimamente produzir respostas diferentes e por que uma ferramenta que codifica offsets é uma ferramenta que se redime ao passado.
A consequência prática para quem escreve software: Armazene os instantes em UTC, armazene a zona do usuário como um identificador IANA e converta apenas na camada de exibição. Nunca armazene um deslocamento. Um deslocamento é uma renderização de uma regra e as regras mudam. Se você estiver trabalhando diretamente com os valores da Epoch, o conversor de carimbo de data/hora é a ferramenta complementar para lê-los como datas.
Deslocamentos UTC, abreviaturas e nomes de zonas: quais usar
Essas três coisas são constantemente confusas e não são intercambiáveis.
| formar | exemplo | estável? | Único? | use-o para |
|---|---|---|---|---|
| Nome da zona IANA | America/New_York |
Sim, em todo o horário de verão | sim | Armazenamento, código, configuração, APIs |
| Deslocamento UTC | UTC-04:00 |
Não, alterações com DST | não | Display, formatos de fio com um acoplado instantâneo |
| abreviatura | EDT |
Não, alterações com DST | não | Exibição apenas voltada para o ser humano |
O assassino é aquela última coluna. As abreviaturas não são exclusivas. CST significa Horário Padrão Central dos EUA, Horário Padrão da China e Horário Padrão de Cuba - três deslocamentos diferentes, uma string. IST Significa Indian Standard Time, Irish Standard Time e Israel Standard Time. BST Significa horário de verão britânico e também de Bougainville. Se um sistema recebe CST Sobre o fio e tem que adivinhar, ele vai adivinhar errado para alguém.
O formulário de deslocamento é inequívoco, mas não estável: UTC+01:00 Identifica corretamente a renderização instantânea, mas não é uma zona, e você não pode usá-la para calcular próximo A renderização de terça-feira, porque a próxima terça-feira pode cair do outro lado de uma transição.
Somente o nome IANA carrega as regras. É o único dos três que você deve persistir.
Por que a diferença entre duas cidades continua em movimento
O horário de verão é o motivo, e o motivo de morder tanto é que os países não sincronizam suas transições.
- Os Estados Unidos Primavala no segundo domingo de março e recua no primeiro domingo de novembro.
- A União Europeia Avança no último domingo de março e recua no último domingo de outubro.
- Austrália, estando no hemisfério sul, faz o oposto: avançar em Outubro, em Abril - e Queensland, Austrália Ocidental e Território do Norte não o fazem de todo.
- Índia, China, Japão, grande parte da África e a maior parte da Ásia Não o observe em nenhum ponto.
Alinhe-os e você terá janelas de sobreposição onde a lacuna usual está simplesmente errada:
| período | relógio de nova york | relógio londres | intervalo |
|---|---|---|---|
| a maior parte do inverno | EST (UTC−05:00) | GMT (UTC+00:00) | 5 horas |
| Segundo domingo de março → último domingo de março | EDT (UTC-04:00) | GMT (UTC+00:00) | 4 horas |
| a maior parte do verão | EDT (UTC-04:00) | BST (UTC+01:00) | 5 horas |
| Domingo passado de outubro → Primeiro domingo de novembro | EDT (UTC-04:00) | GMT (UTC+00:00) | 4 horas |
Duas janelas por ano - aproximadamente três semanas na Primavera e uma semana no Outono - em que cada & quot; nós & #39; estamos sempre com cinco horas de intervalo & quot; suposição em seu calendário está fora por uma hora E que é apenas um par de cidades Adicione Sydney, cujas transições correm na direção oposta, eo número de valores de intervalo distintos ao longo de um ano sobe rapidamente.
As próprias transições criam mais dois perigos que valem a pena citar. Quando os relógios avançam, uma hora de hora local não existe- 02:30 na noite de transição em Nova York não é uma leitura real Quando os relógios caem para trás, uma hora de hora local Acontece duas vezes, e uma leitura simples do relógio de parede é genuinamente ambígua. O conversor resolve os tempos inexistentes para o instante imediatamente após a transição e os tempos ambíguos para a primeira ocorrência, que é a convenção que a maioria dos softwares de calendário segue. Não é a única escolha defensável, mas é a que produz o menor número de surpresas.
Casos de uso comuns
Agendar reuniões por uma equipe distribuída. O óbvio e o que a faixa do planejador existe. Três ou mais zonas são onde a aritmética mental falha de forma confiável, principalmente quando uma delas está em um deslocamento de meia hora ou no hemisfério sul.
Escrevendo convites e anúncios do calendário. Sempre indique o tempo com uma zona, sempre dê pelo menos duas renderizações e prefira o nome IANA ou uma abreviação totalmente qualificada sobre "meu tempo". "14:00 UTC (10:00 EDT / 19:30 IST)" é inequívoco. "2pm" é um lançamento de moedas.
Depuração de carimbos de data/hora em logs. Um servidor registra no UTC, um cliente relata um incidente na hora local e os dois precisam ser reconciliados antes de encontrar a solicitação. Converta o relatório do cliente em UTC e, em seguida, pesquise. Se os logs são valores de época em vez de strings ISO, execute-os através do conversor de carimbo de data/hora Primeiro.
Agendando trabalhos cron e trabalhos de fundo. Uma expressão cron em um servidor definido como UTC não mudará com um usuário & #39; s mudança de horário de verão, que geralmente é o que você deseja - e ocasionalmente exatamente o que você não faz, se o trabalho é feito para ser executado às 09:00 local para um cliente em um país de observação DST Trabalhe ambas as leituras antes de confirmar o cronograma; o analisador de cron Dirá a você o que sua expressão realmente significa.
Planejando viagens e ligações com a família. Os horários de partida e de chegada são sempre indicados em horário local em cada aeroporto, o que significa que a duração aparente de um voo é um absurdo até que você converta ambas as extremidades na mesma zona. Um voo de 14 horas que chega antes de partir é apenas uma travessia de datas.
Coordenar lançamentos, implantações e embargos. Qualquer coisa com um corte rígido em vários mercados precisa de um único instante, expresso em UTC, com renderizações locais anexadas para cada região. Se você está calculando quantos dias restam até aquele instante, em vez da leitura do relógio, o Calculadora de diferença de datas é a outra metade do fluxo de trabalho.
FAQ
Como converter EST em IST?
selecionar America/New_York Como fonte e Asia/Kolkata como alvo. A Índia está 10 horas e 30 minutos à frente de Nova York durante o horário padrão do Leste e 9 horas e 30 minutos à frente durante o horário do leste, porque a Índia não observa o horário de verão e os Estados Unidos o fazem. Essa lacuna de mudança é exatamente o motivo pelo qual você deve converter em uma data em vez de memorizar um único número.
Qual é a diferença entre EST e EDT?
EST (horário padrão do leste) é UTC-05:00 e se aplica no inverno. EDT (horário do leste) é UTC-04:00 e se aplica desde o segundo domingo de março até o primeiro domingo de novembro. Em documentos e códigos, prefira o identificador IANA America/New_York, o que não é ambíguo durante todo o ano.
Este conversor lida com o horário de verão?
Sim, e fá-lo para a data em que você entra, em vez de para hoje Cada zona & #39; s deslocamento é resolvido através do banco de dados de fuso horário IANA no instante específico que você está convertendo, então uma reunião em 1 de março e a mesma reunião em 15 de março entre Nova York e Londres mostrará corretamente um intervalo de cinco horas e um intervalo de quatro horas, respectivamente - os Estados Unidos movem seus relógios para a frente três semanas antes da Europa faz.
O que é um identificador de fuso horário IANA?
é um nome como America/New_York, Europe/London, ou Asia/Kolkata extraído do banco de dados de fuso horário da IANA, o conjunto de dados de referência que registra não apenas os deslocamentos atuais, mas todas as alterações históricas de regras Os identificadores são pares de Área/Localização e são a única maneira segura de nomear uma zona no software, porque abreviaturas como CST são ambíguas - Central dos EUA, Padrão da China e Padrão de Cuba afirmam isso.
Por que alguns fusos horários têm um deslocamento de 30 ou 45 minutos?
Porque as zonas são políticas, não geométricas. A Índia escolheu UTC+05:30 para administrar um país em um único relógio. O Nepal escolheu UTC+05:45 para sentar-se quinze minutos à frente da Índia. Adelaide é UTC+09:30 e as Ilhas Chatham são UTC+12:45. Qualquer código que pressuponha que os deslocamentos sejam horas inteiras acabará por ser errado para cerca de um quinto da população mundial.
O que é UTC e como ele é diferente do GMT?
UTC (Tempo Universal Coordenado) é o padrão de relógio atômico que cada zona é definida como um deslocamento de. GMT (Tempo Médio de Greenwich) é um fuso horário que passa a ser igual a UTC+00:00 no inverno - o Reino Unido se move para BST (UTC+01:00) no verão, então & quot; GMT" e & quot; Horário e quot de Londres; não são a mesma coisa durante todo o ano Armazene e compare instantes em UTC; converta para uma zona apenas para exibição.
Quantos fusos horários existem no mundo?
Existem 24 bandas de uma hora em teoria, mas cerca de 38 deslocamentos UTC distintos estão em uso uma vez que as zonas de meia hora e um quarto de hora são contadas, abrangendo UTC a 12:00h até UTC+14:00. Esse spread de 26 horas é o motivo pelo qual dois lugares na Terra podem estar em datas de calendário diferentes no mesmo instante. O próprio banco de dados IANA define várias centenas de zonas nomeadas, porque rastreia regras históricas e atuais.
O que acontece com um horário que cai em uma lacuna de horário de verão?
Quando os relógios saltam para a frente, uma hora de hora local nunca existe, então 02:30 na noite de transição em Nova York não é uma leitura real O conversor resolve tal entrada para o instante imediatamente após a transição, em vez de retornar uma resposta errada em tempos na sobreposição de outono, onde o mesmo relógio de parede acontece duas vezes, resolver para a primeira ocorrência - a convenção a maioria dos softwares de calendário segue.



