Como funciona a normalização de fuso horário no Microsoft Outlook

Número KB original:   2642044

Resumo

Embora o tempo possa parecer um conceito humano simples que permite que todos em todo o mundo recebam uma solicitação de reunião e participem da reunião ao mesmo tempo, o conceito é realmente muito complexo. Este artigo descreve como Microsoft Outlook 2010 e versões posteriores atingem essa meta usando uma combinação de itens como UTC (Hora Universal Coordenada), deslocamento do fuso horário, regras de horário de verão (DST) e configurações Windows fuso horário.

Mais informações

Antes de examinarmos os detalhes de como a normalização de fuso horário funciona Outlook, é importante definir alguns termos importantes.

  • UTC

    UTC significa Tempo Universal Coordenado. Pense nisso como o tempo real no planeta Terra que nunca muda (exceto por segundos de salto secundário aqui e ali para levar em conta as alterações na rotação do planeta).

    Para obter mais informações sobre UTC, consulte Tempo Universal Coordenado.

  • Deslocamento de fuso horário

    Deslocamento de fuso horário é o tempo para sua região geográfica em relação ao UTC. Por exemplo, o fuso horário do Pacífico está 8 horas atrás do UTC. Portanto, se for 20h. UTC, a hora no fuso horário do Pacífico é meio-dia.

  • Regras de horário de verão

    Regras de horário de verão são as regras pelas quais determinadas regiões mudam sazonalmente o deslocamento do fuso horário. Essas regras incluem uma data de início e uma data de término para o período DST e também o número de horas para o deslocamento do fuso horário. Por exemplo, no verão, o tempo no Fuso Horário do Pacífico pode ser calculado como UTC \u2012 7 horas, enquanto para o ano restante, o tempo é calculado como UTC \u2012 8 horas.

  • Windows banco de dados de fuso horário global

    Windows armazena todas as regras de fuso horário e DST para todo o planeta Windows banco de dados de fuso horário global. O banco de dados é armazenado no registro Windows sob a seguinte sub-chave:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

  • Windows de fuso horário atual

    Windows configurações de fuso horário atuais são as configurações Windows que estão usando no momento para determinar o tempo do computador. De todas as regras no banco Windows de fuso horário global, apenas um conjunto de regras DST pode ser aplicado. O Windows atual armazena o conjunto de regras que está sendo usado no momento para calcular o tempo em seu computador.

    As Windows de fuso horário atuais são armazenadas no registro Windows sob a seguinte sub-chave:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

  • Hora do computador

    A hora do computador é a hora real exibida pela Windows, conforme visto na captura de tela a seguir da área de notificação.

    Captura de tela da área de notificação

    Se você selecionar essa parte da área de notificação Windows, um calendário e um relógio aprimorados serão exibidos.

    Captura de tela que mostra um calendário e um relógio aprimorados

    Você pode selecionar Alterar configurações de data e hora para examinar as configurações de fuso horário atuais do seu computador (Captura de tela para esta etapa está listada abaixo).

    selecione Alterar configurações de data e hora

Como o tempo do computador é calculado

O tempo do computador é calculado levando o tempo UTC, adicionando um deslocamento que se baseia no fuso horário configurado para o computador e, opcionalmente, ajustando o deslocamento para o horário de verão (dependendo das regras de DST). A fórmula usada para calcular o tempo do computador é a seguinte:

Deslocamento utc + fuso horário + deslocamento DST

Esteja ciente de que esse método representa como as pessoas aceitaram pensar sobre o conceito de tempo. Esse método é um padrão mundial e é assim que a Microsoft implementa o tempo em seu computador.

Como Outlook lida com as regras de deslocamento de fuso horário e DST em itens de calendário

Pode parecer uma tarefa simples para garantir que duas pessoas que tenham a mesma solicitação de reunião participem da reunião ao mesmo tempo. No entanto, quando você adiciona cenários em que os fusos horários estão mudando com diferentes regras de horário de verão, o cálculo se torna complexo.

Para ver como Outlook lidar com essa situação, considere o seguinte cenário:

  • O organizador da reunião tem as seguintes configurações Windows fuso horário atual:

    Fuso horário do Pacífico (UTC\u20128; O DST começa em 13 de março de 2011; DST termina em 6 de novembro de 2011)

  • O participante da reunião tem as seguintes configurações Windows fuso horário atual:

    Fuso horário do Leste (UTC\u20125; O DST começa em 13 de março de 2011; DST termina em 6 de novembro de 2011)

  • O organizador da reunião está criando uma reunião em seu calendário para 20 de novembro de 2011, às 7 da manhã.

Etapa 1 - Organizador envia solicitação de reunião com informações de fuso horário

No computador do organizador, a reunião na solicitação é criada para começar às 7 da manhã.

No computador do organizador, o Outlook envia a solicitação de reunião. A solicitação contém as seguintes informações nas propriedades da mensagem:

A reunião é às 15h. UTC em 20 de novembro de 2011
Meu fuso horário é Pacífico (UTC\u20128)
O DST começa em 13 de março de 2011, o DST termina em 6 de novembro de 2011 e o deslocamento é +1

Após a criação da reunião, o governo ordena uma nova lei de acordo com a qual, no Fuso Horário do Pacífico, o DST começa em 2 de fevereiro de 2011 e termina em 1º de dezembro de 2011. Como há novas regras de fuso horário e o compromisso cai no período em que uma nova regra de fuso horário é aplicada, ocorre a normalização (etapas 2 e 3). Essa normalização é representada na figura a seguir.

Figura da normalização

Etapa 2 - A Outlook do participante determina a hora local pretendido

No computador do participante, Outlook calcula a hora local pretendido da reunião com base nas informações incluídas na solicitação de reunião:

Hora local pretendido = UTC na criação da reunião + deslocamento para fuso horário + deslocamento para DST na criação da reunião

  • UTC na criação da reunião é 15:00. UTC
  • Deslocamento para o fuso horário de criação (Pacífico) é \u20128
  • Deslocamento para DST para Hora do Pacífico na criação da reunião é 0

Hora local pretendido = 15:00. UTC + (\u20128 horas para deslocamento de fuso horário) + (0 horas para deslocamento DST) = 7 da manhã. Hora do Pacífico

Etapa 3 - A Outlook do participante determina o tempo UTC normalizado

No computador do participante, o Outlook normaliza a hora da reunião com base no banco de dados de fuso horário global do Windows no computador do participante para determinar a hora UTC.

UTC no início da reunião = tempo local pretendido \u2012 deslocamento para fuso horário \u2012 deslocamento para DST

  • A hora local pretendido é 7 da manhã. Hora do Pacífico (com base no cálculo na etapa 2)
  • Deslocamento para o fuso horário de criação (Pacífico) é \u20128
  • Deslocamento para DST para Horário do Pacífico no início da reunião é +1
  • UTC no início da reunião = 7 da manhã. hora local pretendido \u2012 (\u20128 horas para fuso horário) \u2012 (1 hora para DST)

UTC no início da reunião = 7 da manhã. + 8 horas \u2012 1 hora = 14:00. UTC

Etapa 4 - O participante determina a hora correta para esse compromisso para as configurações de hora do participante

No computador do participante, Outlook UTC para o horário do computador local usando as configurações Windows fuso horário atual.

Hora de início local = UTC no início da reunião + deslocamento para fuso horário local + deslocamento para DST no início da reunião

  • UTC no início da reunião é 14:00. UTC (com base no cálculo na etapa 3)
  • Deslocamento para fuso horário local (Leste) é \u20125
  • Deslocamento para DST no Horário do Leste no início da reunião para fuso horário local é +1

Hora de início local = 14:00. UTC + (\u20125 horas para fuso horário) + 1 hora para DST

Isso equivale a 10 da manhã. Hora do Leste, hora do computador local do participante e esta é a hora para a qual a reunião está agendada no calendário do participante.

Observação

Um problema principal é que, se você não selecionar Ajustar automaticamente o relógio para Horário de Verão no computador do participante, poderá haver uma incompatibilidade no deslocamento UTC (desligado por uma hora) entre as regras de fuso horário no banco de dados de fuso horário global Windows e as configurações de fuso horário Windows atual. Para selecionar Ajustar automaticamente o relógio para Horário de Verão , selecione Alterar fuso horário na caixa de diálogo Data e Hora para exibir Configurações caixa de diálogo Fuso Horário (Captura de tela para esta etapa está listada abaixo).

selecione Alterar data e hora

Para obter mais informações sobre como gerenciar configurações e atualizações do horário de verão e do fuso horário, consulte Centro de Suporte e Ajuda de Horário de Verão.