Compartir a través de


Información sobre el reasignado de calendarios mediante programación para el horario de verano

Muchos países observan el horario de verano (DST) adelantando los relojes para que las noches tengan más luz natural. Esto se hace normalmente estableciendo el reloj una hora antes en la primavera y estableciendo el reloj una hora atrás en el otoño. En este tema, este período entre la primavera y el otoño se conoce como el período DST. La mayoría de los países tienen sus propias regulaciones para cuando el DST comienza y termina. Las fechas del período DST pueden cambiar de un año a otro y los usuarios deben actualizar su calendario de Microsoft Outlook cada vez que cambien las regulaciones de DST.

Si usa una versión de Windows que es Windows Vista o posterior, o si tiene activada la actualización automática de Windows, es posible que no se vea afectado por el cambio en DST. De lo contrario, debe instalar actualizaciones de DST para Windows. Independientemente de si las actualizaciones se instalan automáticamente, en su nombre por un departamento de TI o por usted mismo como usuario principal, algunas citas existentes que se producen durante el período DST pueden mostrar horas incorrectas después de instalar las actualizaciones de DST para Windows. Esto es así tanto para citas periódicas como para citas de instancia única. Debe actualizar estas citas para mostrarlas correctamente en Outlook, en Outlook Web App y en aplicaciones basadas en objetos de datos de colaboración (CDO). La actualización de citas mostradas incorrectamente en los calendarios debido a DST se conoce como rebasamiento de calendarios.

Outlook proporciona herramientas para los usuarios y Exchange Server proporciona herramientas para que los administradores vuelvan a base de calendarios. Outlook proporciona la herramienta de actualización de datos de zona horaria para los usuarios de Outlook. Con esta herramienta, los usuarios pueden actualizar sus propios calendarios. Exchange Server proporciona la herramienta de actualización de calendario de Exchange que ayuda a los administradores a evitar las dificultades que resultan de la implementación de la herramienta de Outlook ampliamente para todos los usuarios y a asegurarse de que cada usuario ejecuta la herramienta de Outlook correctamente.

Además de confiar en que los usuarios ejecuten la herramienta de actualización de datos de zona horaria o los administradores para ejecutar la herramienta de actualización de calendario de Exchange, los desarrolladores de software cliente MAPI de terceros pueden descargar un archivo DLL, Tzmovelib.dll. Con este ensamblado, los desarrolladores pueden usar las mismas API que Outlook y Exchange Server usar en sus herramientas de rebasamiento de calendario.

En la lista siguiente se muestran las API de reasignación de calendario:

Para escribir una herramienta de rebasamiento de citas mediante las API de rebasamiento de calendario, puede usar el procedimiento siguiente:

  1. Use IOlkApptRebaser::BeginEnumerateAppointments e IOlkApptRebaser::EndEnumerateAppointments para buscar citas que sean candidatas para el cambio de base. Si es necesario, presente información para permitir que el usuario decida qué citas se van a volver a establecer. Como alternativa, use MAPI o el modelo de objetos de Outlook para examinar la información de tiempo y periodicidad de una cita analizando las propiedades PidLidAppointmentTimeZoneDefinitionStartDisplay, PidLidAppointmentTimeZoneDefinitionEndDisplay y PidLidAppointmentTimeZoneDefinitionRecur .

  2. Use HrCreateApptRebaser, IOlkApptRebaser::BeginRebaseAppointments e IOlkApptRebaser::EndRebaseAppointments para volver a base de la cita.

Consulte también