UTC

sigla

programaçãoredes

Significa: Coordinated Universal Time

O principal padrão de tempo civil pelo qual o mundo acerta os relógios.

Tempo Universal Coordenado (do inglês Coordinated Universal Time) é a base do tempo civil no mundo todo. Acompanha o tempo atômico (TAI) mas insere segundos bissextos ocasionais para permanecer dentro de um segundo do tempo solar, e os deslocamentos de fuso horário são expressos em relação a ele.

O UTC é o padrão de tempo em que tudo que é técnico deveria registrar, e a disciplina que ele impõe é que um carimbo de tempo sem fuso não é um carimbo de tempo. Correlacionar eventos entre sistemas em regiões diferentes é impossível se cada um escreve hora local, e o horário de verão torna a hora local não monotônica: uma hora se repete todo outono, então dois eventos genuinamente distintos podem carregar carimbos locais idênticos.

Vale separá-lo dos termos com que é confundido. GMT é um fuso horário; UTC é um padrão. O tempo Unix conta segundos desde a época de 1970 e é livre de fuso por construção, e é por isso que é a coisa mais segura de armazenar. O ISO 8601 com deslocamento explícito é a coisa mais segura de exibir, porque é inequívoco tanto para humanos quanto para analisadores.

A complicação que a maioria dos sistemas ignora até ser mordida é o segundo bissexto, inserido de forma irregular para manter o tempo atômico alinhado à rotação da Terra, e que já causou quedas reais quando o software supôs que todo minuto tem sessenta segundos. As regras práticas são simples: armazene em UTC, exiba em local, nunca calcule entre fusos sem uma biblioteca de verdade, e mantenha os relógios sincronizados, porque relógios desviados fazem os logs discordarem sobre o que aconteceu primeiro.

Também conhecido como: utc

Todos os verbetes do glossário