Funcionamiento de la normalización de zona horaria en Microsoft Outlook

Número de KB original: 2642044

Resumen

Aunque el tiempo puede parecer un concepto humano simple que permite que todos los usuarios de todo el mundo reciban una convocatoria de reunión y luego asistan a la reunión al mismo tiempo, el concepto es realmente muy complejo. En este artículo se describe cómo Microsoft Outlook 2010 y versiones posteriores logran este objetivo mediante una combinación de elementos como hora universal coordinada (UTC), desplazamiento de zona horaria, reglas de horario de verano (DST) y configuración de zona horaria de Windows.

Más información

Antes de examinar los detalles de cómo funciona la normalización de zona horaria en Outlook, es importante definir algunos términos importantes.

  • UTC

    UTC significa hora universal coordinada. Piense en esto como la verdadera hora en el planeta Tierra que nunca cambia (excepto por segundos de salto menores aquí y allá para tener en cuenta los cambios en la rotación del planeta).

    Para obtener más información sobre utc, vea Hora universal coordinada.

  • Desplazamiento de zona horaria

    El desplazamiento de zona horaria es la hora de la región geográfica en relación con utc. Por ejemplo, la zona horaria del Pacífico es de 8 horas detrás de utc. Por lo tanto, si es 8 p.m. UTC, la hora de la zona horaria del Pacífico es mediodía.

  • Reglas de horario de verano

    Las reglas de horario de verano son las reglas por las que ciertas regiones cambian estacionalmente su desplazamiento de zona horaria. Estas reglas incluyen una fecha de inicio y una fecha de finalización para el período DST y también el número de horas para el desplazamiento de zona horaria. Por ejemplo, en verano, la hora de la zona horaria del Pacífico se puede calcular como UTC \u2012 7 horas, mientras que para el año de descanso, la hora se calcula como UTC \u2012 8 horas.

  • Base de datos de zona horaria global de Windows

    Windows almacena todas las reglas de zona horaria y DST para todo el planeta en la base de datos de zona horaria global de Windows. La base de datos se almacena en el Registro de Windows en la subclave siguiente:

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

  • Configuración de zona horaria actual de Windows

    La configuración de zona horaria actual de Windows es la configuración que Windows usa actualmente para determinar la hora del equipo. De todas las reglas de la base de datos de zona horaria global de Windows, solo se puede aplicar un conjunto de reglas DST. La hora actual de Windows almacena el conjunto de reglas que se usa actualmente para calcular el tiempo en el equipo.

    La configuración de la zona horaria actual de Windows se almacena en el Registro de Windows en la subclave siguiente:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

  • Hora del equipo

    La hora del equipo es la hora real que muestra Windows, como se muestra en la siguiente captura de pantalla del área de notificación.

    Captura de pantalla del área de notificación en la barra de tareas.

    Si selecciona esta parte del área de notificación de Windows, se mostrará un calendario y un reloj mejorados.

    Captura de pantalla que muestra un calendario y un reloj mejorados.

    Puede seleccionar Cambiar la configuración de fecha y hora para examinar la configuración de zona horaria actual para el equipo (la captura de pantalla de este paso se muestra a continuación).

    Captura de pantalla del cuadro de diálogo Configuración de fecha y hora.

Cómo se calcula la hora del equipo

La hora del equipo se calcula tomando hora UTC, agregando un desplazamiento que se basa en la zona horaria configurada para el equipo y, a continuación, ajustando opcionalmente el desplazamiento para el horario de verano (según las reglas de DST). La fórmula que se usa para calcular la hora del equipo es la siguiente:

UTC + Desplazamiento de zona horaria + desplazamiento DST

Tenga en cuenta que este método representa cómo las personas han aceptado pensar en el concepto del tiempo. Este método es un estándar mundial y es la forma en que Microsoft implementa el tiempo en el equipo.

Cómo Outlook controla el desplazamiento de zona horaria y las reglas de DST en elementos de calendario

Puede parecer una tarea sencilla asegurarse de que dos personas que tienen la misma convocatoria de reunión asistan a la reunión al mismo tiempo. Sin embargo, al agregar escenarios en los que las zonas horarias cambian con diferentes reglas de horario de verano, el cálculo se vuelve complejo.

Para ver cómo Outlook controla esta situación, tenga en cuenta el siguiente escenario:

  • El organizador de la reunión tiene la siguiente configuración de zona horaria actual de Windows:

    Zona horaria del Pacífico (UTC\u20128; DST comienza el 13 de marzo de 2011; DST finaliza el 6 de noviembre de 2011)

  • El asistente a la reunión tiene la siguiente configuración de zona horaria actual de Windows:

    Zona horaria oriental (UTC\u20125; DST comienza el 13 de marzo de 2011; DST finaliza el 6 de noviembre de 2011)

  • El organizador de la reunión está creando una reunión en su calendario para el 20 de noviembre de 2011, a las 7 a.m.

Paso 1: El organizador envía una convocatoria de reunión con información de zona horaria

En el equipo del organizador, la reunión de la solicitud se crea para comenzar a las 7 a. m.

En el equipo del organizador, Outlook envía la solicitud de reunión. La solicitud contiene la siguiente información en las propiedades del mensaje:

La reunión es a las 15:00 UTC del 20 de noviembre de 2011
Mi zona horaria es Pacífico (UTC\u20128)
DST comienza el 13 de marzo de 2011, DST finaliza el 6 de noviembre de 2011 y el desplazamiento es +1

Una vez creada la reunión, el gobierno exige una nueva ley según la cual, en la zona horaria del Pacífico, el DST comienza el 2 de febrero de 2011 y finaliza el 1 de diciembre de 2011. Dado que hay nuevas reglas de zona horaria y la cita cae en el período de tiempo en el que se aplica una nueva regla de zona horaria, se produce la normalización (pasos 2 y 3). Esta normalización se muestra en la ilustración siguiente.

Figura de la escala de tiempo de normalización.

Paso 2: Outlook del asistente determina la hora local prevista

En el equipo del asistente, Outlook calcula la hora local prevista de la reunión en función de la información que se incluye en la solicitud de reunión:

Hora local prevista = HORA UTC en la creación de la reunión + desplazamiento para la zona horaria + desplazamiento para DST durante la creación de la reunión

  • Utc en la creación de la reunión es a las 15:00 UTC
  • El desplazamiento de la zona horaria de creación (Pacífico) es \u20128
  • El desplazamiento del DST para la hora del Pacífico durante la creación de la reunión es 0

Hora local prevista = 3 P.M. UTC + (\u20128 horas para desplazamiento de zona horaria) + (0 horas para desplazamiento DST) = 7 A.M. Hora del Pacífico

Paso 3: Outlook del asistente determina la hora UTC normalizada

En el equipo del asistente, Outlook normaliza la hora de la reunión en función de la base de datos de zona horaria global de Windows en el equipo del asistente para determinar la hora UTC.

UTC al inicio de la reunión = desplazamiento de la hora local prevista \u2012 para la zona horaria \u2012 offset para DST

  • La hora local prevista es 7 a.m. hora del Pacífico (según el cálculo del paso 2)
  • El desplazamiento de la zona horaria de creación (Pacífico) es \u20128
  • El desplazamiento para DST para la hora del Pacífico al inicio de la reunión es +1
  • UTC al inicio de la reunión = 7 A.M. hora local prevista \u2012 (\u20128 horas para zona horaria) \u2012 (1 hora para DST)

UTC al inicio de la reunión = 7 A.M. + 8 horas \u2012 1 hora = 2 P.M. UTC

Paso 4: El asistente determina la hora correcta para esta cita para la configuración de tiempo del asistente.

En el equipo del asistente, Outlook convierte utc a la hora del equipo local mediante la configuración de la zona horaria actual de Windows.

Hora de inicio local = UTC en el inicio de la reunión + desplazamiento para la zona horaria local + desplazamiento para DST al inicio de la reunión

  • UTC al inicio de la reunión es a las 2 p.m. UTC (según el cálculo del paso 3)
  • El desplazamiento de la zona horaria local (este) es \u20125
  • El desplazamiento del DST en la hora oriental al inicio de la reunión para la zona horaria local es +1

Hora de inicio local = 2 P.M. UTC + (\u20125 horas para zona horaria) + 1 hora para DST

Esto equivale a las 10 a. m. hora del Este, hora local del equipo del asistente, y esta es la hora para la que la reunión está programada en el calendario del asistente.

Nota:

Un problema principal es que si no selecciona Ajustar automáticamente el reloj para la hora de verano en el equipo del asistente, puede haber una discrepancia en el desplazamiento UTC (desactivado en una hora) entre las reglas de zona horaria de la base de datos de zona horaria global de Windows y la configuración de la zona horaria actual de Windows. Para seleccionar Ajustar automáticamente el reloj para horario de verano, seleccione Cambiar zona horaria en el cuadro de diálogo Fecha y hora para mostrar el cuadro de diálogo Configuración de zona horaria (a continuación se muestra la captura de pantalla de este paso).

Captura de pantalla del cuadro de diálogo Configuración de zona horaria.

Para obtener más información sobre cómo administrar las configuraciones y actualizaciones del horario de verano y zona horaria, consulte Ayuda y centro de soporte técnico de horario de verano.