| Fuso horário | |
|---|---|
Os fusos civis são comparados ao UTC, mas suas fronteiras acompanham também países, estados e outras decisões locais. | |
| Referência | Tempo Universal Coordenado (UTC) |
| Intervalo civil | UTC−12 a UTC+14 |
| Deslocamentos | Horas inteiras e, em alguns locais, frações de 30 ou 45 minutos |
| Mudança sazonal | Horário de verão em parte das jurisdições |
Um fuso horário é uma área em que as pessoas usam a mesma hora legal no relógio. Sem esse acordo, cada cidade poderia seguir mais de perto a posição do Sol no próprio céu, e lugares relativamente próximos marcariam horários diferentes. Os fusos tornam possível organizar viagens, trabalho, comunicações e serviços com uma hora comum em regiões inteiras.
A Terra gira, por isso o meio-dia solar chega em momentos diferentes conforme a longitude. Se cada lugar acertasse o relógio apenas pelo Sol, a hora mudaria continuamente de leste para oeste. Os fusos evitam essa sequência de pequenas diferenças ao reunir territórios sob uma mesma hora civil, com fronteiras que podem acompanhar estados, países, ilhas e outras divisões administrativas.
A hora de cada fuso é comparada ao Tempo Universal Coordenado, ou UTC, usado como referência internacional. Um lugar pode estar à frente ou atrás do UTC, e em parte do mundo o relógio também muda durante alguns meses do ano por causa do horário de verão.
A necessidade de coordenar relógios cresceu com viagens de longa distância e com redes de transporte e comunicação. Ferrovias e telégrafos aceleraram a padronização, e os computadores passaram a guardar regras que mudam conforme o lugar e a data. A rotação da Terra cria a diferença de hora solar, mas a hora que aparece no relógio depende de escolhas humanas.

Como a Terra gira uma volta completa em cerca de 24 horas, a relação entre longitude e hora pode ser entendida com uma conta simples. Dividindo 360° por 24 horas, chegam-se a cerca de 15° por hora, ou quatro minutos por grau. Isso faz o tempo solar médio mudar aos poucos de leste para oeste. Quando o Sol cruza o meridiano de um lugar e chega ali ao meio-dia solar, localidades mais a oeste ainda esperam pelo próprio meio-dia, enquanto as que ficam mais a leste já passaram por ele.
Se cada cidade seguisse apenas o próprio tempo solar, bastariam poucos graus de longitude para surgir uma diferença perceptível entre os relógios. Os fusos horários evitam essa sucessão de pequenas diferenças ao fazer uma área inteira compartilhar a mesma hora civil.

A hora legal é a hora adotada oficialmente para uso civil em um território. Um fuso horário reúne lugares que seguem a mesma regra de hora civil em determinado período. O deslocamento UTC informa apenas quantas horas e minutos separam a hora local do Tempo Universal Coordenado naquele instante. UTC−05:00, por exemplo, diz que a hora local está cinco horas atrás do UTC, mas não informa se o relógio muda em outra época do ano.
Em computadores, America/Sao_Paulo, usado para Brasília e grande parte do Brasil, guarda mais informação do que −03:00. O número indica apenas a diferença em relação ao UTC naquele instante, enquanto o identificador do fuso permite consultar as regras aplicáveis a datas diferentes. Assim, um sistema que recebe America/Sao_Paulo pode levar em conta mudanças históricas da hora legal e usar as regras disponíveis para a data consultada, algo que o deslocamento −03:00, sozinho, não consegue fazer.
| Conceito | O que informa | Exemplo |
|---|---|---|
| Tempo solar local | Hora baseada na posição média ou aparente do Sol no meridiano do lugar | O meio-dia solar ocorre quando o Sol cruza o meridiano local |
| Hora legal | Hora adotada oficialmente por uma jurisdição | Hora usada para atos civis, serviços e horários públicos |
| Fuso horário | Região submetida à mesma regra de hora civil em determinado período | Horário de Brasília |
| Deslocamento UTC | Diferença numérica entre a hora local e o UTC em um instante | UTC−03:00 |
| Identificador de fuso | Conjunto de regras históricas e previstas para uma região | America/Sao_Paulo |
| Horário de verão | Mudança sazonal do deslocamento em algumas jurisdições | Adiantamento do relógio durante parte do ano |

Se os fusos seguissem apenas a geometria da Terra, haveria 24 faixas ideais de 15° de longitude, cada uma centrada em um meridiano múltiplo de 15°. No mapa real, porém, as zonas de hora legal acompanham fronteiras e decisões administrativas e podem se afastar bastante dessas faixas regulares.
Duas localidades separadas por 30° de longitude têm cerca de duas horas de diferença entre seus tempos solares médios, o equivalente a dois fusos de uma hora num desenho puramente geográfico. A hora civil pode seguir outra divisão se a lei mantiver cidades ou regiões vizinhas no mesmo horário. A longitude determina a diferença solar, e a regra civil determina o horário mostrado no relógio.

Antes do UTC, o Tempo Médio de Greenwich, conhecido pela sigla GMT, fornecia uma referência internacional baseada no tempo médio do meridiano de Greenwich. A astronomia também usa o UT1, que acompanha a rotação observada da Terra e corresponde ao tempo solar médio de Greenwich em uma escala definida com métodos astronômicos atuais.
O Tempo Universal Coordenado usa relógios atômicos como base e é a referência internacional a partir da qual se expressam os deslocamentos dos fusos civis. Como a rotação da Terra não é perfeitamente regular, o sistema em vigor usa segundos intercalares para manter o UTC próximo do UT1. A diferença entre as duas escalas é mantida abaixo de 0,9 segundo em valor absoluto. Em 2022, a Conferência Geral de Pesos e Medidas decidiu que, em 2035 ou antes, esse limite será ampliado, mudando o regime usado para os segundos intercalares.

Quando um país ou região adota horário de verão, o relógio costuma avançar uma hora perto do início da primavera e voltar no outono. George Vernon Hudson propôs um ajuste sazonal dos relógios em 1895, e William Willett publicou outra proposta em 1907. Durante a Primeira Guerra Mundial, o Império Alemão e a Áustria-Hungria adotaram a mudança em 1916 para levar mais luz do dia ao fim da tarde e reduzir o uso de iluminação artificial e combustível. As regras diferem entre países, e perto do equador o horário de verão é pouco usado porque a duração do dia muda pouco entre as estações.
Com uma hora padrão, cidades que teriam minutos de diferença pelo tempo solar podem usar o mesmo relógio civil. Governos ainda podem mudar fronteiras, deslocamentos e datas de horário de verão, por isso calendários e sistemas digitais precisam receber novas regras quando elas entram em vigor. A base de dados da IANA reúne essas mudanças para uso em software.


Antes de existirem horas padronizadas, o movimento aparente do Sol era a referência mais direta para marcar o tempo. Como o tempo solar muda com a longitude, cada grau de longitude corresponde a cerca de quatro minutos de diferença. Recife e Brasília, por exemplo, ficam separadas por cerca de 13 graus de longitude, o que corresponde a aproximadamente 52 minutos de diferença entre seus meios-dias solares.
A diferença entre Recife e Brasília ajuda a visualizar uma relação que existe independentemente dos fusos horários. Durante muitos séculos, o próprio Sol serviu para acompanhar a passagem das horas. Um relógio de sol encontrado no Vale dos Reis, datado de cerca de 1200 a.C., tinha precisão suficiente para organizar turnos e intervalos de trabalhadores. Séculos depois, Hiparco propôs usar eclipses do Sol e da Lua para comparar horários locais e calcular diferenças de longitude, ideia conservada na Geographica de Estrabão.
Fundado em 1675, o Observatório Real de Greenwich passou a produzir observações e referências de tempo ligadas ao meridiano de Greenwich, úteis aos navegadores que precisavam determinar a longitude no mar.

Com trens e telégrafos ligando cidades cada vez mais depressa no século XIX, manter uma hora solar diferente em cada localidade passou a criar problemas práticos. A Great Western Railway começou a usar o Tempo Médio de Greenwich em seus horários em novembro de 1840, e outras companhias britânicas seguiram o mesmo caminho. Essa hora comum das ferrovias ficou conhecida como railway time, ou hora ferroviária.
A distribuição de sinais horários por telégrafo, iniciada pelo Observatório Real em 1852, permitiu acertar relógios distantes usando a mesma referência. Em meados da década de 1850, quase todos os relógios públicos britânicos já marcavam GMT, que se tornou a hora legal da Grã-Bretanha em 1880. Durante a transição, alguns relógios e relógios de bolso chegaram a ter dois ponteiros de minutos, um para a hora local e outro para Greenwich.
Em 2 de novembro de 1868, a colônia britânica da Nova Zelândia adotou uma hora padrão para todo o território, tornando-se a primeira jurisdição autogovernada a regular sua hora em relação ao GMT. O padrão correspondia ao meridiano 172°30′ leste de Greenwich, 11 horas e 30 minutos à frente do GMT, e recebeu o nome de New Zealand Mean Time.

Na América do Norte, o problema ferroviário era ainda mais confuso porque cada companhia podia adotar seu próprio padrão, muitas vezes baseado na hora local da sede ou de um terminal. Em estações atendidas por mais de uma empresa, havia casos em que cada ferrovia mantinha o seu relógio e publicava os horários dos trens na própria hora. Diferenças desse tipo também estiveram envolvidas em acidentes causados por erros de horário quando trens de empresas distintas compartilhavam os mesmos trilhos.
Quando as ferrovias norte-americanas começaram a buscar uma hora comum, Charles F. Dowd propôs quatro zonas de hora padrão separadas por uma hora e publicou a ideia em 1870. O esquema usava meridianos de referência espaçados em 15°, mas as companhias não o adotaram naquele momento.
A meteorologia também precisava comparar observações feitas em lugares diferentes sem confundir horários locais, e Cleveland Abbe defendeu uma hora padronizada para esse trabalho. Em 1879, ele ajudou a impulsionar um comitê dedicado ao tema na American Meteorological Society. Suas propostas passaram a circular junto das ideias de Dowd e Sandford Fleming enquanto as ferrovias buscavam uma solução comum.
O plano que as ferrovias acabaram colocando em prática foi organizado por William F. Allen, secretário da General Time Convention e editor do Traveler's Official Railway Guide. Ele reuniu elementos das propostas anteriores num sistema aprovado pela convenção ferroviária em 11 de outubro de 1883. Em 18 de novembro, os relógios das ferrovias foram reajustados ao meio-dia de cada zona, episódio lembrado como o "Dia dos Dois Meio-Dias".
As cinco zonas ferroviárias receberam os nomes Intercolonial, Oriental, Central, Montanha e Pacífico. Muitas cidades logo adotaram a nova hora, enquanto outras continuaram usando referências locais durante mais tempo. Detroit, por exemplo, passou por diferentes regimes antes de abandonar essas experiências no início do século XX. O sistema já funcionava nas ferrovias havia décadas quando o Standard Time Act, de 19 de março de 1918, deu base federal à hora padrão nos Estados Unidos.

Em 1858, antes de os fusos se tornarem parte do cotidiano, Quirico Filopanti publicou no livro Miranda! um esquema que dividia a Terra em 24 zonas de uma hora contadas a partir do meridiano de Roma. Outras propostas de alcance mundial surgiram nas décadas seguintes.
O canadense de origem escocesa Sandford Fleming propôs em 1876 um sistema mundial dividido em 24 fusos designados pelas letras A a Y, sem a letra J, cada um cobrindo 15 graus de longitude. Todos os relógios de um mesmo fuso marcariam a mesma hora e haveria uma hora de diferença para os fusos vizinhos. Fleming defendeu o sistema em conferências internacionais, entre elas a Conferência Internacional do Meridiano, onde a proposta recebeu alguma consideração. Seu sistema não foi adotado diretamente, embora alguns mapas dividam o mundo em 24 fusos e lhes atribuam letras de forma parecida.
O uso de Greenwich como referência avançou gradualmente depois da Conferência Internacional do Meridiano de 1884. Nem todos os fusos, porém, ficaram em diferenças de horas inteiras. O Nepal, por exemplo, passou de UTC+05:30 para UTC+05:45 em 1986.
Com o UTC já estabelecido, a União Astronômica Internacional recomendou em 1973 que ele fosse usado como base para distribuir a hora padrão entre os países.

O Brasil passou a usar o meridiano de Greenwich como referência legal em 1913, quando o Decreto nº 2.784 dividiu o território em quatro fusos. O regulamento publicado em novembro determinou que o novo sistema começasse em 1.º de janeiro de 1914. O Observatório Nacional ficou responsável por gerar, conservar e disseminar a Hora Legal Brasileira.

Portugal continental usou até 1911 a hora do meridiano do Observatório Astronómico de Lisboa, que ficava 36 minutos e 44,68 segundos atrás de Greenwich. A reforma aprovada naquele ano trocou essa referência pela hora de Greenwich a partir de 1.º de janeiro de 1912 e organizou os demais territórios portugueses por diferenças de horas inteiras em relação ao mesmo meridiano.

A tabela separa os lugares que mantêm o mesmo deslocamento durante o ano daqueles que mudam o relógio sazonalmente, usando as regras disponíveis até 23 de setembro de 2026 e a versão 2026d do banco de dados da IANA. Nos locais com horário de verão, a posição na tabela corresponde ao deslocamento usado fora desse período. O avanço costuma ser de uma hora, mas na Ilha de Lord Howe é de 30 minutos. A Califórnia, por exemplo, passa de UTC−08:00 para UTC−7, e o Reino Unido passa de UTC±00:00 para UTC+1. A coluna "sem mudança sazonal" reúne os lugares cujo relógio permanece no mesmo deslocamento durante o ano, mesmo quando a legislação usa a expressão horário de verão permanente.

Os fusos civis podem se afastar bastante das faixas geométricas de 15°. A Índia usa UTC+05:30 e o Nepal UTC+05:45, dois exemplos de deslocamentos que não caem numa hora inteira. China e Índia mantêm uma única hora oficial em seus territórios principais apesar da grande distância entre leste e oeste. A Rússia reduziu seus fusos de onze para nove em 2010, deixou de mudar os relógios sazonalmente em 2011 e voltou a onze fusos em 2014, usando a hora padrão durante todo o ano. Em 2026, o país ainda tinha onze fusos sem mudança sazonal.

Desde 1913, a divisão legal do Brasil usa Greenwich como referência e estabelece quatro fusos. O deslocamento UTC−02:00 vale para Fernando de Noronha, o Atol das Rocas, o Arquipélago de São Pedro e São Paulo e as ilhas de Trindade e Martim Vaz. Pela divisão definida na Lei nº 12.876, de 30 de outubro de 2013, UTC−03:00 cobre o Distrito Federal e a maior parte dos estados. UTC−04:00 cobre Mato Grosso, Mato Grosso do Sul, Rondônia, Roraima e a parte do Amazonas a leste da linha entre Tabatinga e Porto Acre. UTC−05:00 cobre o Acre e a parte do Amazonas a oeste dessa linha. A Divisão de Serviços da Hora Legal Brasileira do Observatório Nacional mantém e dissemina a Hora Legal Brasileira.

Portugal continental e a Madeira usam UTC no inverno e UTC+01:00 durante o horário de verão. Os Açores ficam uma hora atrás, em UTC−01:00 no inverno e UTC no verão. Em 1992, o Decreto-Lei nº 124/92 colocou Portugal continental uma hora à frente desse regime, com UTC+01:00 no inverno e UTC+02:00 no verão. O Decreto-Lei nº 17/96 restabeleceu UTC no inverno e UTC+01:00 no verão a partir de 1996.
Como a hora civil é definida por regras, uma autoridade pode mudar o deslocamento de uma região, redesenhar a fronteira entre fusos, adotar ou abolir o horário de verão ou trocar as datas de mudança dos relógios. Calendários, telefones, sistemas operacionais e outros programas precisam receber essas alterações para continuar calculando a hora local corretamente. A base de fusos da IANA acompanha decisões governamentais e atualiza seus dados quando as mudanças são confirmadas.
Para uma data passada, o sistema pode usar as regras que estavam em vigor naquela época. Para uma data futura, ele só conhece as regras já publicadas, e uma lei nova pode mudar o horário antes de o dia chegar. Os dados futuros da IANA podem ser revistos quando as regras mudam, e a RFC 9557 prevê que identificadores de fuso sejam interpretados com a versão da base usada pelo sistema.

Quando uma fronteira legal se afasta do meridiano ideal do fuso, o relógio também pode se afastar bastante do tempo solar local. O tamanho dessa diferença depende da posição do lugar dentro da zona e das escolhas feitas para seus limites.
Embora o meridiano principal, 0°, atravesse Espanha e França, os dois países usam o Horário da Europa Central, cujo meridiano de referência é 15° leste. Na Espanha, uma ordem de 7 de março de 1940 determinou que a hora legal fosse adiantada em 60 minutos em 16 de março. A medida não foi revertida, e a Espanha peninsular permaneceu na hora da Europa Central. A França usava GMT antes de passar para a hora da Europa Central durante a ocupação alemã na Segunda Guerra Mundial e não retornou ao sistema anterior após a guerra. Nos Países Baixos, a hora padrão anterior a 1940 ficava cerca de vinte minutos à frente do GMT. A ocupação alemã levou os relógios à hora da Europa Central, que foi mantida depois da guerra, e o horário de verão voltou a ser usado em 1977.
Numa zona larga, as cidades mais a oeste veem o Sol chegar ao meio-dia e ao pôr do Sol mais tarde no relógio do que as cidades mais a leste. O horário de verão acrescenta outra hora a essa diferença. Em Vigo, na Espanha, o meio-dia solar passa das 14:30 durante parte do verão, e perto do solstício o Sol se põe depois das 22:00.

Em Nome, no Alasca, a longitude é próxima de 165°W, mas a cidade usa a hora do Alasca, UTC−09:00 no horário padrão e UTC−08:00 no horário de verão. A combinação deixa o meio-dia solar perto das 15:00 em parte do verão, cerca de três horas depois do meio-dia do relógio.
Como toda a China usa UTC+8, cidades muito a oeste ficam bastante adiantadas em relação ao Sol. Em Casgar, no oeste de Xinjiang, o meio-dia solar chega perto das 15:00 em parte do ano. Na Fronteira Afeganistão–China, os regimes oficiais diferem em 3 horas e 30 minutos, entre UTC+04:30 no Afeganistão e UTC+08:00 na China.

A posição de uma cidade dentro do fuso pode afetar a relação entre o relógio social e o ciclo natural de luz. Em condados vizinhos separados por fronteiras de fuso nos Estados Unidos, trabalhadores do lado em que o pôr do Sol ocorria uma hora mais tarde dormiam, em média, cerca de 19 minutos menos por noite. Esse tipo de diferença ajuda a medir o descompasso entre o tempo imposto por escola, trabalho e compromissos e o ritmo biológico do corpo, chamado de jet lag social.

Para que datas e horas possam ser trocadas entre sistemas sem depender do modo como cada país costuma escrevê-las, a Organização Internacional de Normalização publicou a ISO 8601. A norma define formas padronizadas de escrever datas e horários, inclusive em UTC ou acompanhados de um deslocamento em relação ao UTC.
Na Internet, a RFC 3339 usa uma forma da ISO 8601 em que a letra "Z" depois do horário corresponde ao deslocamento UTC 00:00. 09:30:00Z, por exemplo, quer dizer 09:30 em UTC. Nesse uso, a letra costuma ser pronunciada "Zulu".
Quando o horário não está em UTC, a diferença pode ser escrita no formato ±hh:mm. +01:00 corresponde a uma hora à frente do UTC, enquanto −06:00 corresponde a seis horas atrás. Esse número vale para o instante indicado e pode mudar durante o ano em regiões que adotam horário de verão.

Abreviações como "EST", "WST" e "CST" aparecem com frequência em horários e mapas, mas não fazem parte da ISO 8601 e podem ser ambíguas. "CST", por exemplo, pode significar Central Standard Time da América do Norte, UTC−06:00, Cuba Standard Time, UTC−05:00, China Standard Time, UTC+08:00, e também aparece como variante de ACST, Australian Central Standard Time, UTC+09:30.
Quando um sistema precisa guardar mais do que a diferença numérica para o UTC, a RFC 9557 permite acrescentar a uma marca temporal um nome de fuso da base da IANA, como Europe/Paris. O registro pode conservar, ao mesmo tempo, o deslocamento daquele instante e o nome que leva às regras completas da zona. Como essas regras podem mudar, versões futuras da base podem produzir resultados diferentes para algumas datas.

Para converter uma hora de um fuso para outro, pode-se usar o UTC como ponto de passagem. Subtrair o deslocamento da zona de origem leva a hora ao UTC. A igualdade fica:
Os dois lados da igualdade são o mesmo instante expresso em UTC.
Para chegar diretamente à hora da zona B, a mesma conta pode ser rearranjada:
A mesma conta fica mais clara quando aplicada a um horário conhecido, como a abertura da sessão principal da Bolsa de Valores de Nova Iorque às 09:30 no fuso Oriental. Quando esse fuso está em UTC−05:00, o mesmo instante é 06:30 na Califórnia, em UTC−08:00, e 20:00 na Índia, em UTC+05:30:
Perto de uma mudança de horário de verão, a conversão exige cuidado extra porque o deslocamento da região depende da data e do instante exato.
A conversão também pode mudar a data escrita no calendário sem mudar o instante real. Em 15 de janeiro, 20:00 UTC corresponde a 15:00 em Nova Iorque, quando a cidade está em UTC−05:00, e a 05:00 do dia seguinte em Tóquio, UTC+09:00. É o mesmo momento visto por relógios locais diferentes.

Quando uma mudança de horário adianta ou atrasa o relógio, a sequência das horas locais pode ganhar lacunas ou repetições. Se o relógio salta de 01:59 diretamente para 03:00, todos os horários entre 02:00 e 02:59 deixam de existir naquele dia. Quando o relógio volta de 01:59 para 01:00, o intervalo entre 01:00 e 01:59 ocorre duas vezes. Uma hora local escrita sem outras informações nem sempre aponta para um único instante em UTC.
Calendários, registros de sistemas e agendamentos precisam distinguir horas repetidas e inexistentes usando a regra completa do fuso e a transição válida naquela data. Só assim o sistema consegue saber a qual instante uma hora repetida corresponde ou como tratar uma hora que foi pulada. Um simples número como UTC−05:00 não traz essas informações.

Quando a diferença entre dois fusos atravessa a meia-noite, o mesmo instante recebe datas diferentes. Se são 22:00 de segunda-feira no Egito, em UTC+02:00, já é 01:00 de terça-feira no Paquistão, em UTC+05:00.
A Linha Internacional de Data segue aproximadamente o meridiano 180°, com desvios para contornar territórios. Ao atravessá-la para oeste, soma-se um dia à data civil. Ao cruzá-la para leste, subtrai-se um dia.
A tabela compara as horas durante um dia inteiro e deixa visível o ponto em que uma mudança de fuso também muda a data.
| Hora do dia por fuso | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lista de fusos horários | segunda-feira | |||||||||||||||||||||||
| UTC−12 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 |
| UTC−11 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 |
| UTC−10 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 |
| UTC−9:30 | 02:30 | 03:30 | 04:30 | 05:30 | 06:30 | 07:30 | 08:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:30 | 16:30 | 17:30 | 18:30 | 19:30 | 20:30 | 21:30 | 22:30 | 23:30 | 00:30 | 01:30 |
| UTC−9 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 |
| UTC−8 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 |
| UTC−7 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 |
| UTC−6 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 |
| UTC−05:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 |
| UTC−4 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 |
| UTC−3:30 | 08:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:30 | 16:30 | 17:30 | 18:30 | 19:30 | 20:30 | 21:30 | 22:30 | 23:30 | 00:30 | 01:30 | 02:30 | 03:30 | 04:30 | 05:30 | 06:30 | 07:30 |
| UTC−3 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 |
| UTC−2:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:30 | 16:30 | 17:30 | 18:30 | 19:30 | 20:30 | 21:30 | 22:30 | 23:30 | 00:30 | 01:30 | 02:30 | 03:30 | 04:30 | 05:30 | 06:30 | 07:30 | 08:30 |
| UTC−2 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 |
| UTC−1 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 |
| UTC±0 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 |
| UTC+1 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 |
| UTC+2 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 |
| UTC+3 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 |
| UTC+3:30 | 15:30 | 16:30 | 17:30 | 18:30 | 19:30 | 20:30 | 21:30 | 22:30 | 23:30 | 00:30 | 01:30 | 02:30 | 03:30 | 04:30 | 05:30 | 06:30 | 07:30 | 08:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 |
| UTC+4 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 |
| UTC+4:30 | 16:30 | 17:30 | 18:30 | 19:30 | 20:30 | 21:30 | 22:30 | 23:30 | 00:30 | 01:30 | 02:30 | 03:30 | 04:30 | 05:30 | 06:30 | 07:30 | 08:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:30 |
| UTC+5 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 |
| UTC+5:30 | 17:30 | 18:30 | 19:30 | 20:30 | 21:30 | 22:30 | 23:30 | 00:30 | 01:30 | 02:30 | 03:30 | 04:30 | 05:30 | 06:30 | 07:30 | 08:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:30 | 16:30 |
| UTC+5:45 | 17:45 | 18:45 | 19:45 | 20:45 | 21:45 | 22:45 | 23:45 | 00:45 | 01:45 | 02:45 | 03:45 | 04:45 | 05:45 | 06:45 | 07:45 | 08:45 | 09:45 | 10:45 | 11:45 | 12:45 | 13:45 | 14:45 | 15:45 | 16:45 |
| UTC+6 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 |
| UTC+6:30 | 18:30 | 19:30 | 20:30 | 21:30 | 22:30 | 23:30 | 00:30 | 01:30 | 02:30 | 03:30 | 04:30 | 05:30 | 06:30 | 07:30 | 08:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:30 | 16:30 | 17:30 |
| UTC+7 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 |
| UTC+8 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 |
| UTC+8:45 | 20:45 | 21:45 | 22:45 | 23:45 | 00:45 | 01:45 | 02:45 | 03:45 | 04:45 | 05:45 | 06:45 | 07:45 | 08:45 | 09:45 | 10:45 | 11:45 | 12:45 | 13:45 | 14:45 | 15:45 | 16:45 | 17:45 | 18:45 | 19:45 |
| UTC+9 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 |
| UTC+9:30 | 21:30 | 22:30 | 23:30 | 00:30 | 01:30 | 02:30 | 03:30 | 04:30 | 05:30 | 06:30 | 07:30 | 08:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:30 | 16:30 | 17:30 | 18:30 | 19:30 | 20:30 |
| UTC+10 | 22:00 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 |
| UTC+10:30 | 22:30 | 23:30 | 00:30 | 01:30 | 02:30 | 03:30 | 04:30 | 05:30 | 06:30 | 07:30 | 08:30 | 09:30 | 10:30 | 11:30 | 12:30 | 13:30 | 14:30 | 15:30 | 16:30 | 17:30 | 18:30 | 19:30 | 20:30 | 21:30 |
| UTC+11 | 23:00 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 |
| UTC+12 | 00:00 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 |
| UTC+12:45 | 00:45 | 01:45 | 02:45 | 03:45 | 04:45 | 05:45 | 06:45 | 07:45 | 08:45 | 09:45 | 10:45 | 11:45 | 12:45 | 13:45 | 14:45 | 15:45 | 16:45 | 17:45 | 18:45 | 19:45 | 20:45 | 21:45 | 22:45 | 23:45 |
| UTC+13 | 01:00 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 |
| UTC+13:45 | 01:45 | 02:45 | 03:45 | 04:45 | 05:45 | 06:45 | 07:45 | 08:45 | 09:45 | 10:45 | 11:45 | 12:45 | 13:45 | 14:45 | 15:45 | 16:45 | 17:45 | 18:45 | 19:45 | 20:45 | 21:45 | 22:45 | 23:45 | 00:45 |
| UTC+14 | 02:00 | 03:00 | 04:00 | 05:00 | 06:00 | 07:00 | 08:00 | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 | 14:00 | 15:00 | 16:00 | 17:00 | 18:00 | 19:00 | 20:00 | 21:00 | 22:00 | 23:00 | 00:00 | 01:00 |
| Deslocamento UTC | terça-feira | quarta-feira | ||||||||||||||||||||||

Computadores precisam saber qual regra de hora vale em cada lugar e data. O banco de dados de fusos horários da IANA, também chamado de tz ou zoneinfo, reúne regras de hora civil de regiões cujos relógios concordam desde 1970. A base guarda também muitas mudanças anteriores e regras conhecidas para o futuro. Seus identificadores costumam ter a forma Área/Local, como America/New_York e Asia/Tokyo.
Como governos podem mudar a hora legal, a base da IANA recebe novas versões e os dados sobre datas futuras podem ser corrigidos depois de uma nova decisão. O POSIX.1-2024 também passou a exigir que a variável TZ aceite nomes geográficos como America/New_York. Edições anteriores exigiam apenas uma forma que descrevia diretamente o deslocamento e as regras recorrentes.

Um computador pode guardar um instante numa referência comum e só convertê-lo para a hora local quando precisa mostrá-lo ao usuário. Essa separação evita que o mesmo acontecimento seja confundido com momentos diferentes apenas porque aparece com horas locais distintas.
Sites e aplicações podem mostrar uma data em hora local, em UTC, com um deslocamento numérico ou com um identificador de fuso. Em sistemas que funcionam em mais de um computador ou servidor, o deslocamento de um instante não substitui o nome do fuso, porque as regras desse lugar podem mudar de uma data para outra. Quando essa regra geográfica precisa ser preservada, o sistema pode guardar o identificador da IANA junto do instante e do deslocamento.
No formato de mensagens de e-mail, o campo Date contém a data e a hora registradas pelo criador da mensagem, acompanhadas de um deslocamento numérico em relação ao UTC.
Em bancos de dados, normalizar os instantes para UTC evita que a forma de armazenamento dependa do fuso usado na tela. No PostgreSQL, por exemplo, um valor timestamp with time zone é convertido para UTC quando entra no sistema e transformado para o fuso configurado quando é exibido. Nesse tipo de dado, o fuso originalmente informado não fica guardado.
Um calendário digital precisa saber se deve preservar o instante ou a hora local. Uma reunião entre pessoas em países diferentes costuma ser um único instante, mostrado de maneira diferente em cada fuso. Um voo marcado para 09:00, porém, depende da hora local do aeroporto. Se a lei mudar o horário de verão antes da viagem, o instante correspondente em UTC também pode mudar. Quando essa informação faz parte do compromisso, o calendário precisa conservar o identificador do fuso.

Nos sistemas que seguem POSIX, a Era Unix conta o tempo em segundos a partir de 00:00:00 de 1.º de janeiro de 1970. Essa definição não acrescenta os segundos intercalares à contagem. Para mostrar a hora local, o sistema aplica as regras do fuso. A variável TZ pode escolher essas regras para um processo, e o POSIX.1-2024 passou a exigir suporte a nomes geográficos como America/New_York.
No Microsoft Windows, a hora do sistema é mantida em UTC e convertida para a hora local de acordo com as configurações de fuso e horário de verão. Programas podem obter a hora UTC com GetSystemTime ou usar FILETIME, uma contagem em unidades de 100 nanossegundos iniciada em 1.º de janeiro de 1601 às 00:00 UTC. O sistema mantém suas próprias informações de fuso e recebe atualizações quando governos mudam as regras de hora legal.
A plataforma Java mantém uma base própria de fusos derivada da IANA, além das informações disponíveis no sistema operacional. Quando um governo muda um fuso ou uma regra de horário de verão, a Oracle oferece uma ferramenta para atualizar esses dados.
A biblioteca Joda-Time foi muito usada no Java antes de a própria plataforma ganhar uma API mais completa para datas e horas. Desde o Java 8, o pacote java.time oferece classes para instantes, deslocamentos e fusos, e o projeto Joda-Time recomenda que aplicações recentes migrem para essa API padrão.
No JavaScript, o objeto Date guarda instantes e permite trabalhar em hora local ou UTC, mas não guarda por si só um identificador geográfico de fuso. Para exibir uma data em fusos nomeados, a linguagem usa recursos da API de internacionalização ECMA-402.
A API Temporal chegou ao estágio 4 do processo TC39 com objetos próprios para lidar com datas, horas e fusos. Temporal.ZonedDateTime combina um instante com um identificador de fuso e aplica as regras da zona durante cálculos, inclusive quando o relógio atravessa uma mudança de horário ou encontra horas repetidas e inexistentes.
Em Perl, o ecossistema DateTime aceita nomes de fuso como America/Chicago, enquanto o módulo DateTime::TimeZone fornece os dados necessários para interpretar essas zonas. A versão 2.70 desse módulo, publicada em setembro de 2026, usa a base Olson/IANA 2026d.
O PHP inclui objetos DateTime e funções de fuso desde a versão 5.2, permitindo que uma aplicação escolha a zona usada nos cálculos de data e hora. Quando a base interna fica desatualizada, o pacote PECL timezonedb pode substituí-la por dados mais recentes da IANA. A versão 2026.4 do pacote, publicada em setembro de 2026, incorporou a tzdb 2026d.
Em Python, o módulo padrão datetime lida com informações de fuso por meio da classe tzinfo. Desde a versão 3.9, o módulo zoneinfo acrescenta suporte direto aos dados da IANA e procura primeiro a base instalada no sistema. Se ela não estiver disponível, o programa pode usar o pacote tzdata mantido pelo próprio projeto Python.

Em alto-mar, a tripulação precisa de uma hora comum para organizar turnos e atividades enquanto o navio atravessa longitudes diferentes. As zonas náuticas usam em geral o múltiplo de 15° mais próximo como meridiano de referência, deixando uma hora de diferença entre zonas vizinhas. O relógio pode ser acertado num momento conveniente, normalmente numa hora cheia, quando o navio passa de uma zona para outra.
Na navegação, a linha de mudança de data segue o meridiano 180° na maior parte do percurso. Quando o navio a atravessa, a data do calendário é ajustada em um dia, para a frente ou para trás conforme o sentido da viagem.

Na Estação Espacial Internacional, o Sol nasce e se põe vezes demais para organizar um dia de trabalho por esse ciclo. A estação completa cerca de 16 órbitas em 24 horas e passa por aproximadamente 16 períodos de luz e escuridão. A tripulação segue uma programação em UTC para trabalhar no mesmo horário de referência das equipes em terra.
Em Marte, o dia solar é chamado de sol e dura cerca de 24 horas e 39 minutos, quase 40 minutos a mais que um dia terrestre. Em algumas missões, equipes na Terra começaram cada turno cerca de 40 minutos mais tarde que no dia anterior para acompanhar o ciclo local do veículo. A equipe do rover Curiosity usou esse horário depois do pouso em 2012.
Veículos, instrumentos e equipes que trabalham na Lua também precisam de uma referência comum de tempo. A NASA coordena com órgãos dos Estados Unidos, parceiros internacionais e entidades de normalização o desenvolvimento do Coordinated Lunar Time, abreviado LTC, ou Tempo Lunar Coordenado. A escala deverá ser comparável ao UTC e levar em conta efeitos relativísticos, que fazem relógios na Lua e na Terra avançarem em ritmos ligeiramente diferentes. Em 2026, o LTC ainda estava em desenvolvimento.
America ou Asia. A segunda usa uma localidade representativa das regras daquele fuso, não necessariamente a capital do país.TZ é uma configuração que diz ao programa qual conjunto de regras de fuso deve usar ao converter e mostrar horários.