Utc é o Tempo Universal Coordenado. O que todo programador deve saber sobre o tempo

Horário padrão - um sistema de contagem do tempo horário, baseado na divisão da superfície da Terra em 24 fusos horários, a cada 15 ° de longitude. O tempo dentro do mesmo fuso horário é considerado o mesmo. Em 1884, na Conferência Internacional, decidiu-se aplicar este sistema. De acordo com o acordo internacional de 1883, o meridiano inicial ("zero") é aquele que passa pelo Observatório de Greenwich nos subúrbios de Londres. Hora local de Greenwich (GMT), acordada em ser chamada de universal ou "hora mundial"

No território da Rússia, desde 28 de março de 2010 - 9 fusos horários (antes disso, havia 11 fusos horários). A região de Samara e a Udmúrtia mudaram para o horário de Moscou (segundo fuso horário). região de Kemerovo. (Kuzbass) - para Omsk (MCK+3). Território de Kamchatka e Chukotka - para Magadan (MSK + 8). Nestes cinco assuntos da Federação, 28 de março de 2010 - os ponteiros do relógio não foram traduzidos.

Dois cinturões são abolidos - o terceiro (Samara, MSK + 1) e o décimo primeiro (Kamchatsky, MSK + 9). São 9 deles no total, e o tempo máximo de propagação em nosso país é reduzido de 10 para 9 horas.

Na Rússia, desde março de 2011, após a transição para o horário de verão, os ponteiros do relógio não são mais traduzidos durante o ano.

Em 2012 - novamente discutido, em todos os níveis, as vantagens de um inverno permanente sobre o verão, portanto - é possível uma transição (neste outono) para um inverno permanente durante todo o ano.

O tempo estável é melhor para a saúde. Na baixa temporada de outono-primavera, o corpo não terá que reconstruir especialmente seus biorritmos. Os serviços técnicos e os trabalhadores dos transportes já não precisam, como antes, de mexer os ponteiros do relógio, reconfigurar equipamentos e alterar horários.

Fuso horário de Moscou, horário estável: +4 (GMT + 4:00)

Os limites de tempo padrão são traçados levando em consideração características físicas e geográficas - ao longo de grandes rios, bacias hidrográficas, bem como ao longo de fronteiras interestaduais e administrativas. Os estados podem alterar essas fronteiras dentro do país.

O sistema internacional U T C (Hora Mundial; é designado UTC / GMT ou, que é o mesmo - UTC), bem como a diferença entre a hora local e a de Moscou - MSK é usado. O sinal de mais significa - a leste, "menos" - a oeste do ponto de partida

A transição para o horário de verão (uma hora à frente) e inverno (uma hora atrás) é realizada na primavera e no outono, respectivamente. Esta regra é válida na União Europeia, Egito, Turquia, Nova Zelândia... Datas e ordem de transferência - podem diferir ligeiramente em termos. A maioria dos países abandonou a mudança do relógio no outono-primavera: Rússia e Bielorrússia (desde 2011), Cazaquistão, Turcomenistão, Uzbequistão, Tajiquistão, Índia, China, Japão, Cingapura, Taiwan ...

Hora mundial - UTC/GMT - o valor de Greenwich Mean Time (G M T) é igual a "Universal Coordinated Time" (UTC) com uma precisão de um segundo - GMT=UTC). O nome U T C irá, com o tempo, substituir completamente o termo "horário de Greenwich"

Arroz. 2 Mapa - Fusos horários mundiais e seus deslocamentos de UTC / GMT (horário de Greenwich)

Tabela - fusos horários das cidades do mundo (UTC / GMT), no verão

Kamchatka UTC/GMT+12
Magadan, Sakhalin. UTC/GMT+12
Vladivostok UTC/GMT+11
Yakutsk UTC/GMT+10
Irkutsk UTC/GMT+9
Krasnoyarsk UTC/GMT+8
Omsk UTC/GMT+7
Ecaterimburgo UTC/GMT+6
Moscovo Horário de Moscou, cidade de Sochi UTC/GMT+4
Minsk "Hora da Europa Oriental" (EET) UTC/GMT+3
Paris "Central European (Central European) Summer Time" (CEST - Central Europe Summer Time Zone) UTC/GMT+2
Londres "Hora de Greenwich" / "Hora da Europa Ocidental" (WET) UTC/GMT+1
"Hora do Meio-Atlântico" UTC/GMT-1
Argentina, Buenos Aires UTC/GMT-2
Canadá "Hora do Atlântico" UTC/GMT-3
EUA - "Hora do Leste" de Nova York (EDT - Fuso horário de verão do leste dos EUA) UTC/GMT-4
Chicago (Chicago) "Hora Central" (CDT - US Central Daylight Time) UTC/GMT-5
Denver "Mountain Time" (MDT - US Mountain Daylight Time) UTC/GMT-6
EUA, Los Angeles, São Francisco "Horário do Pacífico" (PDT - Horário de verão do Pacífico) UTC/GMT-7

Um exemplo da designação do horário de inverno e verão: EST / EDT (Eastern Standard / Daylight Time Zone).
Se, em algum lugar, o horário de inverno for considerado padrão, ele poderá ser abreviado, por exemplo: ET, CT, MT, PT

Tabela - fusos horários de cidades e regiões da Rússia, desde 2011.
A diferença de horário local é mostrada:
MSK + 3 - com Moscou;
UTC+7 - com hora universal coordenada (UTC = GMT)

Nome
inverno verão
Viés
relativamente
Moscou
Tempo
Deslocamento do UTC
(hora mundial)
USZ1 Horário de Kaliningrado - o primeiro fuso horário MSK-1 UTC+3:00
MSK/MSD
MSST/MSDT
horário de Moscou MSK UTC+4:00
SAMT/SAMST Samara MSK UTC+H:00
YEKT / YEKST Horário de Ecaterimburgo MSK+2 UTC+6:00
OMST/OMST Hora de omsk MSK+3 UTC+7:00
NOV/NOVST Novosibirsk, Novokuznetsk
Kemerovo, Tomsk. Barnaul
MSK+3 UTC+7:00
KRAT / KRAST Horário de Krasnoyarsk
Krasnoyarsk, Norilsk
MSC+4 UTC+8:00
IRKT / IRKST Horário de Irkutsk MSK+5 UTC+9:00
iate / iaque hora do iaque MSK+6 UTC+10:00
VLAT/VLAST Hora de Vladivostok MSK+7 UTC+11:00
MAGST / MAGST Hora de Magadan
Magadan
MSK+8 UTC+12:00
PETT / PETT Petropavlovsk-Kamchatsky MSK+8 UTC+I2:00

Nota: MSK = MSD (horário de verão de Moscou) durante todo o ano


Termos e definições

Comutação para o horário de verão (DST - Daylight Saving Time (Summer) Time) - adiantando o relógio uma hora, o que era realizado anualmente no último domingo de março, a fim de obter uma hora extra durante o horário de verão, para economizar eletricidade ( para iluminação, etc.). O retorno ao tempo de inverno foi realizado no passado. Domingo outubro. Essas transições afetaram o biorritmo do corpo humano, seu bem-estar, e levou uma semana de adaptação para se acostumar. A manipulação dos ponteiros do relógio é uma causa comum de atraso de trabalhadores e funcionários para o trabalho.

O meridiano inicial (zero) é o meridiano de Greenwich com longitude geográfica igual a 0°00"00", que divide o globo nos hemisférios ocidental e oriental. Passa pelo antigo Observatório de Greenwich (nos subúrbios de Londres)

GMT (horário médio de Greenwich) - "Horário médio de Greenwich" no meridiano de Greenwich. É determinado por observações astronômicas do movimento diário das estrelas. É instável (dentro de um segundo por ano) e depende da constante mudança na velocidade de rotação da Terra, do movimento dos pólos geográficos em sua superfície e da nutação do eixo de rotação do planeta. A hora de Greenwich (astronômica) tem um valor próximo ao UTC (hora atômica) e, por enquanto, será usada como sinônimo. Também chamado de "Zulu Time"

Na meteorologia de língua russa, GMT é denotado como GMT (Greenwich Mean / ou Geographic / Time)

GMT = UTC (precisão de 1 segundo)

Fuso horário (Fuso horário padrão) - diferença do horário mundial UTC / GMT (exemplo: UTC / GMT + 4 - o quarto fuso horário, a leste de Greenwich)

H:mm:ss - formato de 24 horas (exemplo: 14:25:05). Minutos e segundos - com zeros à esquerda

h:mm:ss - formato 12 horas (exemplo: 14:25:05 - "duas horas e meia da tarde" - 14:25:05). Minutos e segundos - com zeros à esquerda

AM - designação de hora antes do meio-dia no formato de 12 horas (versão abreviada - "A")
PM - designação de hora após o meio-dia no formato de 12 horas

Tempo Universal UT (Tempo Universal - Tempo Universal) - o tempo solar médio no meridiano de Greenwich, é determinado por observações astronômicas dos movimentos diários das estrelas. Seus valores atualizados são UT0, UT1, UT2

UT0 - tempo no meridiano instantâneo de Greenwich, determinado pela posição instantânea dos pólos da Terra

UT1 - hora no meridiano médio de Greenwich, corrigida para o movimento dos pólos da Terra

UT2 - tempo, levando em conta as mudanças na velocidade de rotação da Terra

TAI - hora do relógio atômico (Hora Atômica Internacional, desde 1972). Estável, referência, nunca traduzido. Padrão de tempo e frequência

A hora no sistema de navegação GPS é válida desde janeiro de 1980. Não inclui emendas. Está à frente do horário UTC em 15 segundos.

UTC (do inglês Universal Time Coordinated)- Hora Universal Coordenada para a distribuição coordenada de frequências padrão e sinais de hora exata em rádio, televisão e Internet - "Hora Mundial". Seu sinônimo é "Fuso Horário Universal"

A escala de tempo UTC foi introduzida desde 1964 para harmonizar UT1 (medidas astronômicas) e TAI (relógios atômicos).

Ao contrário do GMT, o UTC é definido usando relógios atômicos.

A velocidade de rotação da Terra está diminuindo, em conexão com a qual a escala UTC é regularmente, após um ano ou dois ou três, em 30 de junho ou 31 de dezembro, são introduzidas alterações (segundos bissextos - "Segundo de coordenação"), para que U T C não seja superior a um segundo (mais precisamente - 0,9 s) difere do tempo astronômico (determinado pelo movimento do Sol), pois UT1 ficou um segundo atrasado. Esta regra internacional foi adotada em 1972.

A proporção de tempo em 2009: UTC (universal) fica atrás do TAI (atômico) - por 35s. Tempo no sistema de navegação GPS - à frente do UTC em 15 segundos (a contagem regressiva é de 1980, a diferença está aumentando) T glonass = Tutc + 3 horas (ajustado, para que a discrepância entre eles não exceda 1 ms.)

Sinais de tempo precisos (para sincronização do relógio) são transmitidos por canais de rádio, televisão, Internet - no sistema UTC. Mais precisamente, você pode colocar, por exemplo, no sinal do rádio Mayak, mas apenas na faixa de ondas longas ou médias (na "onda da superfície da terra"). Na faixa de rádio VHF/FM, o sinal pode ser atrasado em até vários segundos do verdadeiro.

Nos relógios com sincronização automática (Eng. Rádio controlado), a correção da hora ocorre a partir das estações base, em ondas ultralongas. Este sistema foi desenvolvido na Europa.

Números de serviços de hora local exata nas cidades russas 100 - Moscou Voronezh Cheboksary Chelyabinsk 060 - Bryansk Kaliningrad Krasnodar Murmansk São Petersburgo Samara As operadoras de celular não possuem esse serviço, pois o telefone celular não é limitado geograficamente e pode funcionar não apenas em um determinado cidade, mas também em roaming.

O horário UTC não é traduzido no inverno ou no verão, portanto, para os locais onde há uma transferência para o horário de verão, o deslocamento em relação ao UTC muda (em Moscou, antes da abolição do horário de inverno em 2011, a diferença era: no inverno - UTC + 3, no verão - UTC+4).

Abreviaturas padrão para os nomes dos meses e dias da semana em inglês (usadas em RSS e outros): Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez Segunda Terça Quarta Quinta Sexta Sábado Domingo Seg Ter Qua Qui Sex Sab Dom

GMT - Greenwich Mean Time (GMT) - a hora do meridiano passando pelo antigo Observatório de Greenwich perto de Londres. É usado como uma designação de tempo em cartas meteorológicas. Sinônimos para GMT são GMT e UTC.

______________________________________________

Literatura

"Tempo e calendário" - M.: Nauka. 1989

Sistemas de navegação global (satélite) GLONASS (Rússia), GPS (EUA), Galileo (União Européia) - permitem determinar, usando navegadores, inclusive portáteis, a localização atual (coordenadas), trajetória e velocidade de objetos em qualquer ponto do nosso planeta e no espaço sideral próximo da Terra.

De acordo com o método de operação e finalidade, os navegadores GPS por satélite (Sistema de Posicionamento Global) são automóveis (navegadores de carros), portáteis, marítimos, etc. Os mais comuns dos importados são Garmin, Mio, etc. Existem opções de configuração totalmente autônomas - com carregamento de baterias a partir de painéis solares ou geradores termoelétricos em miniatura (termopares). O sistema de navegação está embutido em comunicadores modernos, smartphones e telefones celulares, permitindo que você receba não apenas as coordenadas geográficas da localização do receptor, mas também a hora do sistema com precisão de frações de microssegundo.

O russo GLONASS (Glonass) está em operação desde meados da década de 1990. A constelação orbital inclui mais de duas dúzias de satélites ativos. O sistema opera em toda a Rússia. Desde 2009, o transporte, incluindo veículos de passageiros, foi massivamente equipado com este sistema.

Os navegadores são produzidos na Rússia (Glospace SGK-70 e outros) que podem funcionar simultaneamente com vários sistemas de navegação - GLONASS, GPS, Galileo.

Glospace suporta o sistema SMILINK (mostra engarrafamentos) e é capaz de estabelecer rotas de desvio. Os sinais podem ser recebidos de vários sistemas de satélite ao mesmo tempo.

Mapas G P S - mapas eletrônicos para navegadores e outros dispositivos móveis (comunicadores, pda/pda, smartphones, etc.) com função GPS.

O tempo padrão é um sistema de contagem horária, baseado na divisão da superfície da Terra em 24 fusos horários, a cada 15° de longitude. O tempo dentro do mesmo fuso horário é considerado o mesmo. Em 1884, na Conferência Internacional, decidiu-se aplicar este sistema. De acordo com o acordo internacional de 1883, o meridiano inicial ("zero") é aquele que passa pelo Observatório de Greenwich nos subúrbios de Londres. Local Greenwich Mean Time (GMT), acordado em ser chamado de universal ou "Hora Mundial" UTC/GMT/Z.

No território da Rússia, desde 28 de março de 2010 - 9 fusos horários (antes disso, havia 11 fusos horários). A região de Samara e a Udmúrtia mudaram para o horário de Moscou (segundo fuso horário). região de Kemerovo. (Kuzbass) – para Omskoye (MCK+3). Território de Kamchatka e Chukotka - para Magadan (MSK + 8). Nestas cinco disciplinas da Federação, em 28 de março de 2010, os ponteiros do relógio não foram traduzidos.

Dois cinturões são abolidos - o terceiro (Samara, MSC + 1) e o décimo primeiro (Kamchatsky, MSC + 9). São 9 deles no total, e o tempo máximo de propagação em nosso país é reduzido de 10 para 9 horas.

Na Rússia, desde março de 2011, após a transição para o horário de verão, os ponteiros do relógio não serão mais traduzidos.

Fuso horário de Moscou, horário estável: +4 (UTC/GMT + 4:00)

UTC (hora universal coordenada) é o padrão mundial para determinar a hora e a data. Antigamente era conhecido como Greenwich Mean Time (GMT). Outras abreviaturas relacionadas a este padrão são "hora universal" e "hora mundial".
Para que serve o horário UTC?

O UTC é usado por emissoras internacionais de ondas curtas em seus horários de frequência e planos de programação. Radioamadores no ar, ouvintes de ondas curtas, militares e serviços de rádio de serviço também fazem uso extensivo do UTC. Greenwich Mean Time foi baseado no meridiano principal que passa por Greenwich, Inglaterra. O GMT tornou-se o padrão mundial de data e hora porque foi usado pela Marinha Real Britânica e pela Marinha Mercante durante o século XIX. Hoje, o UTC é operado por relógios atômicos de precisão, sinais de tempo de ondas curtas e satélites para garantir a confiabilidade e precisão do padrão para fins científicos e de navegação. Apesar dos refinamentos na precisão, o padrão UTC usa os mesmos princípios do GMT.
Que sistema de tempo o UTC usa?

UTC usa o sistema de 24 horas de notação de tempo. "1:00 AM" em UTC é expresso como 0100 e declarado "zero cem". As duas e quinze minutos são expressas como 0115; trinta e oito e dois é 0138 (geralmente pronunciado zero um trinta e oito). O próximo minuto após 0159 é 0200. O próximo minuto após 1259 é 1300 (pronuncia-se “trezecentos”). Isso continua até 2359. O próximo minuto é 0000 ("zero cem") - o início de um novo dia.
Qual é o principal erro ao recalcular o tempo?

A principal fonte de confusão ao usar o UTC é que a data também muda de acordo com o UTC. Por exemplo, um QSO feito na sexta-feira às 23:00 UTC em Moscou, você gravará no sábado às 3:00, horário de Moscou. Por outro lado, se você fez um QSO em Moscou na segunda-feira às 3:00 MT, o log deve indicar “Domingo, 23:00 UTC.

Todo o sistema de transporte mundial entraria em colapso se cada país usasse seu próprio padrão de tempo. Portanto, todas as aeronaves e navios verificam seus relógios de acordo com o padrão de Londres chamado GMT e UTC. A diferença entre os dois é um tópico difícil para não especialistas.

Padrões cronométricos existentes

O conceito de "hora padrão" pode ter diferentes interpretações dependendo do contexto:

  1. Solar visível- com base na duração do dia solar. A duração média de um dia é considerada como 24 horas. Como o eixo de rotação do planeta é um pouco inclinado e a órbita tem a forma de uma elipse, a duração real do dia pode diferir em 16 minutos em uma direção ou outra;
  2. solar médio- difere da anterior por ajustes que levam em conta a elipticidade da órbita e a inclinação do eixo de rotação da Terra;
  3. estelar. É estabelecido com base em observações da passagem de certos corpos celestes pelo meridiano astronômico;
  4. Greenwich- tempo solar médio para o meridiano, que passa pelo mundialmente famoso subúrbio de Londres;
  5. Universal coordenado- baseado na operação de relógios atômicos, corrigidos para vários erros.

Cada país usa seu próprio horário civil na vida cotidiana, que se desvia do horário universal por um número inteiro ou fracionário de horas. Este desvio está ligado para o fuso horário passando por esta área.

Horário de Greenwich

Com o desenvolvimento tecnológico da civilização, houve a necessidade de padronização temporária para fins de navegação global e agilização do cronograma ferroviário.

Isso aconteceu há relativamente pouco tempo - na segunda metade do século XIX:

  • A principal potência marítima e científica da época era a Grã-Bretanha. Os navios que navegavam entre a metrópole e a colônia sempre tinham a bordo cronômetros orientados para Londres;
  • O reconhecimento oficial do tempo comum no Reino Unido ocorreu em 1847 por iniciativa da British Railways Clearing House;
  • O primeiro passo para a adoção mundial dos padrões ingleses foi o Congresso Geográfico Internacional, realizado em Antuérpia em 1871. Decidiu que o meridiano principal usado para fins cartográficos passaria a partir de então pelo Observatório Real de Greenwich (GMT);
  • Em 1884, a International Median Conference foi realizada na capital dos Estados Unidos, Washington, por iniciativa do presidente do país, Chester Arthur. De acordo com os resultados da votação de 41 delegados de 26 países, o GMT foi adotado como padrão cronométrico.

UTC

A maioria das nações desenvolvidas aceitou as disposições da conferência de 1884 nos próximos dez anos. No entanto, o GMT solar local como padrão mundial não durou nem cem anos. Os cientistas chegaram à conclusão de que vários processos físicos levarão a cronometria imprecisa usando o método GMT:

  • Influência das forças de maré;
  • Mudança na rotação do globo devido ao derretimento gradual do manto de gelo no Pólo Sul (consequência direta do aquecimento global);
  • O deslocamento do eixo de rotação do planeta, que inevitavelmente afeta a mudança na posição dos meridianos.

A saída para essa situação delicada foi encontrada após a invenção do relógio atômico. Em 1972, o tempo universal, denominado coordenado (UTC), foi vinculado às leituras deste mais preciso de todos os cronômetros existentes.

Para compensar a influência da rotação do planeta no tempo solar, um ajuste é introduzido periodicamente no UTC - um segundo bissexto. A alteração é decidida pelo International Time Office em Paris. Os segundos bissextos são inseridos no verão (30 de junho) ou no inverno (31 de dezembro). O intervalo para a introdução de emendas pode variar de 12 meses (de 1992 a 1994) a vários anos (por exemplo, de 1999 a 2004 nenhum ajuste foi feito).

Diferenças entre os dois padrões

Assim, desde a segunda metade do século XX, a comunidade internacional manifestou inequivocamente seu apoio ao formato UTC. No entanto, a abreviatura obsoleta GMT ainda é usada pelos britânicos (sinais de tempo do canal BBC) e na interface de vários dispositivos de alta tecnologia.

Considerar diferenças entre esses dois padrões:

Baseado em

Observações astronômicas (rotação do planeta Terra)

Tempo atômico internacional

Erro

Ignora a natureza do movimento dos corpos celestes (Terra e Sol) um em relação ao outro

Não há dados

Ajustes a serem feitos

Nunca entrou

Salto em segundo. Entre 1972 e 31 de dezembro de 2016, foram introduzidos 27 segundos bissextos.

Quando o dia começa

Quando foi desenvolvido

Meados do século 19

Meados do século 20

Relevância

Uso limitado em vários países da Comunidade Britânica

O padrão cronométrico moderno. Estão sendo feitas propostas para introduzir um novo padrão baseado em tempo atômico e GPS.

Problemas de tempo: segundos bissextos

A técnica cronométrica moderna, associada à necessidade de introduzir um segundo bissexto, apresenta várias desvantagens:

  1. A realização de ajustes é caracterizada pela extrema complexidade dos algoritmos de cálculo, irregularidade e imprevisibilidade. Em vista disso, é impossível calcular intervalos de tempo exatos com mais de seis meses de antecedência usando o método UTC;
  2. O tempo universal não é mais consistente com o tempo solar;
  3. O impacto negativo do crono-salto no transporte e no comércio. Em 30 de junho de 2015, a Bolsa de Valores de Nova York foi forçada a fechar devido ao anômalo 61º minuto;
  4. O setor de alta tecnologia também está sofrendo. Após a correção em 2003, alguns modelos de receptores GPS geraram um erro de software. Em 2015, Twitter, Instagram, Pinterest, Netflix e Amazon foram vistos fora de serviço. Os roteadores Cisco e o sistema de reserva de passagens aéreas da Virgin foram danificados. Esses problemas surgem repetidamente: apesar da publicidade de dados sobre segundos bissextos, eles permanecem um mistério para a maioria dos programadores.

A comunidade internacional está atualmente considerando maneiras de abandonar o sistema atual (por exemplo, usando UT1 em vez de UTC).

Dispositivos modernos de alta tecnologia para designar o horário internacional usam duas abreviações - GMT e UTC. A diferença entre eles não excede 0,9 s, portanto, em uma primeira aproximação, eles podem ser considerados idênticos. No entanto, para o sistema financeiro global, essa pequena diferença é um pesadelo.

Vídeo sobre padrões de tempo

Neste vídeo, Elena Prishvina lhe dirá em quais unidades o tempo é medido e por que os fusos horários são necessários:

  • UTC: O tempo no meridiano principal é chamado de Tempo Coordenado Universal. O desencontro da sigla foi causado pela necessidade de sua universalidade para todas as línguas.
  • GMT: Anteriormente, o Greenwich Mean Time (GMT) era usado em vez do UTC, já que o meridiano principal era escolhido para passar pelo Observatório Real de Greenwich.
  • Outros fusos horários podem ser escritos como um deslocamento do UTC. Por exemplo, Australian Eastern Standard Time (EST) é escrito como UTC+1000, o que significa que 10:00 UTC é 20:00 EST no mesmo dia.
  • Horário de verão não afeta o UTC. Esta é apenas uma decisão política de alterar o fuso horário (deslocamento do UTC). Por exemplo, GMT ainda está em uso: é o horário nacional britânico no inverno. No verão torna-se BST.
  • Segundos bissextos: por convenção internacional, o UTC é mantido a não mais de 0,9 segundos da realidade física (UT1, que é medido em hora solar) introduzindo um "segundo bissexto" no final do último minuto do ano UTC ou no último minuto de junho .
  • Os segundos bissextos não precisam ser declarados (pelos astrônomos) mais de 6 meses antes de serem introduzidos. Isso é um problema se você precisar de planejamento segundo a segundo por mais de 6 meses.
  • Horário Unix: Medido pelo número de segundos desde a "época" (início de 1970 UTC). O horário Unix não é afetado por fusos horários ou horário de verão.
  • De acordo com o padrão POSIX.1, o tempo Unix deve lidar com um segundo bissexto repetindo o segundo anterior, por exemplo: 59,00 59,25 59,50 59,75 59,00 ← repeat 59,25 59,50 59,75 00,00 ← increment 00,25 Este é um compromisso: você não pode expressar um segundo bissexto no relógio do seu sistema e seu tempo é garantido para voltar. Por outro lado, cada dia tem exatamente 86.400 segundos, e você não precisa de uma tabela de todos os segundos bissextos passados ​​e futuros para converter o tempo Unix em horas-minutos-segundos.
  • O ntpd deve tentar novamente depois de receber "bits de salto" de servidores de tempo upstream, mas também o vi não fazer nada: o sistema salta um segundo para o futuro e depois desliza lentamente de volta para o tempo correto.

O que todo programador deve saber sobre o tempo

  • Os fusos horários referem-se à camada de apresentação
    A maior parte do seu código não deve se preocupar com fusos horários ou hora local, deve relatar a hora Unix como está.
  • Ao medir o tempo, meça o tempo Unix. Isso é UTC. É fácil de obter (por funções do sistema). Não possui fusos horários ou horário de verão (e segundos bissextos).
  • Ao armazenar a hora, armazene a hora Unix. Este é um número.
  • Se você quiser economizar tempo legível por humanos (por exemplo, em logs), tente salvá-lo juntos com hora Unix, não ao invés de.
  • Ao exibir a hora, sempre inclua o deslocamento do fuso horário. O formato de hora sem deslocamento é inútil.
  • O relógio do sistema não é preciso.
  • Você está online? O relógio do sistema de todas as outras máquinas não é preciso de maneiras diferentes.
  • O relógio do sistema pode, e irá, saltar para frente e para trás no tempo devido a coisas que estão fora de seu controle. Seu programa deve ser projetado para sobreviver a isso.
  • A razão do número de segundos relógio do sistema para quantidade real segundos não é exato e pode variar. Depende principalmente da temperatura.
  • Não use cegamente gettimeofday() . Se você precisa de um relógio monotônico (constantemente crescente), veja clock_gettime() . [Opção Java: Use System.nanoTime() em vez de System.currentTimeMillis() ]
  • O ntpd pode alterar a hora do sistema de duas maneiras:
    • Passo: o relógio avança ou retrocede imediatamente para a hora correta
    • Twist: Altere a frequência do relógio do sistema para que ele se mova lentamente em direção à hora correta.
    A torção é preferida porque é menos destrutiva, mas útil apenas para corrigir uma pequena diferença.

Ocasiões especiais

  • O tempo passa a uma taxa de um segundo por segundo para todos os observadores. A frequência dos relógios remotos em relação ao observador depende da velocidade e da gravidade. Os relógios dentro dos satélites GPS são ajustados para superar os efeitos da relatividade.
  • O MySQL armazena as colunas DATETIME como valores "YYYYMMDD HHMMSS" empacotados em números. Se você se preocupa em armazenar timestamps, armazene-os como um inteiro e use as funções UNIX_TIMESTAMP() e FROM_UNIXTIME() para converter.