REVISIÓN: Las aplicaciones basadas en Windows que usan la variable de entorno TZ no pueden funcionar como se esperaba por los cambios en DST

Seleccione idioma Seleccione idioma
Id. de artículo: 932590 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Las aplicaciones basadas en Microsoft Windows que utilizan la variable de entorno TZ pueden no funcionar como se espera debido a los cambios del horario de verano (DST). A principios de la primavera de 2007, las fechas de inicio y finalización del horario de verano para Estados Unidos cambiarán para adaptarse a la Ley de política energética de 2005. El horario de verano comenzará en Estados Unidos tres semanas antes (a las 2:00 a.m. del segundo domingo de marzo) y terminará una semana más tarde (a las 2:00 a.m. del primer domingo de noviembre) que los años anteriores.

En Windows Vista, Microsoft Windows Server 2003 y Microsoft Windows XP, cuando se utiliza la variable de entorno TZ, las funciones en tiempo de ejecución de C (CRT) localtime y _localtime64 no reconocen correctamente el horario de verano. Para estas funciones, el horario de verano se inicia el primer domingo de abril y finaliza el último domingo de octubre para todos los años.

Nota: si utiliza una aplicación que emplea la biblioteca en tiempo de ejecución de Microsoft C (CRT), puede ser necesaria una actualización. Las recientes actualizaciones de CRT no representan un efecto recientemente detectado en los productos mencionados en anteriores instrucciones específicas de productos de Microsoft. Sin embargo, hay actualizaciones de CRT disponibles para que los programadores actualicen sus aplicaciones.

Si el comportamiento de CRT afecta a una aplicación, la instalación de la biblioteca CRT actualizada puede ayudar a resolver este comportamiento.

La actualización de CRT y la actualización del sistema operativo Windows difieren de las maneras siguientes:
  • La actualización del sistema operativo Windows le permite a Windows reconocer correctamente los cambios de horario de verano utilizando las nuevas reglas de horario de verano para 2007. Microsoft generalmente recomienda esta actualización a todos los usuarios.
  • Cuando las aplicaciones llaman a las bibliotecas CRT después de instalar la actualización de CRT, las bibliotecas CRT utilizan las reglas del horario de verano de 2007 para administrar correctamente las fechas. CRT no es propiamente una aplicación. Un usuario no puede interactuar directamente con él. Por el contrario, CRT es un archivo DLL utilizado por las aplicaciones personalizadas.
La actualización acumulativa del sistema operativo Windows y la actualización de CRT no están relacionadas. Ninguna de las actualizaciones resuelve un problema producido por la otra.

Solución

Información de la actualización

El siguiente archivo se puede descargar desde el Centro de descarga de Microsoft:
Windows Server 2003
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete WindowsServer2003-KB932590-x86-ENU.exe.
Windows Server 2003 para sistemas basados en Itanium
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete WindowsServer2003-KB932590-ia64-ENU-enu.exe.
Windows Server 2003 x64 Edition
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete WindowsServer2003.WindowsXP-KB932590-x64-ESN.exe.
Windows Vista
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete Windows6.0-KB932590-x86.msu.
Windows Vista para sistemas basados en x64
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete Windows6.0-KB932590-x64.msu.
Windows XP
Contraer esta imagenAmpliar esta imagen
Descarga
Descargue ahora el paquete WindowsXP-KB932590-x86-ESN.exe.
Windows XP x64 Edition
Contraer esta imagenAmpliar esta imagen
Descargar
Descargue ahora el paquete WindowsServer2003.WindowsXP-KB932590-x64-ESN.exe.

Para obtener más información acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft exploró este archivo en busca de virus con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a impedir la realización de cambios no autorizados.

Requisitos previos

No hay ningún requisito previo para aplicar esta actualización de software.

Requisito de reinicio

Debe reiniciar el equipo después de aplicar esta actualización de software.

Información de reemplazo de la actualización

Esta actualización de software no reemplaza a ninguna otra revisión.

Información de archivos

La versión en inglés de esta revisión tiene los atributos de archivo mostrados en la siguiente tabla (u otros posteriores). Las fechas y las horas de estos archivos se muestran según el horario universal coordinado (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para ver la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria del elemento Fecha y hora del Panel de control.
Windows XP
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Msvcrt.dll7.0.2600.3085343.04019-feb-200710:32x86
Windows Vista, versión de 32 bits
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Msvcrt.dll7.0.6000.20538681.47216-feb-200702:42x86
Windows Vista, versión de 64 bits
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Msvcrt.dll7.0.6000.20538641.02416-feb-200704:06x64
Windows Server 2003, versión de 32 bits
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Msvcrt.dll7.0.3790.4031349.18428-feb-200707:43x86
Windows Server 2003, versión de 64 bits
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Msvcrt.dll7.0.3790.4031519.68028-feb-200708:14x64
Windows Server 2003, versión de 64 bits para procesadores Itanium
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Msvcrt.dll7.0.3790.4031952.83228-feb-200708:13IA-64

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Después de aplicar esta actualización, las aplicaciones que tienen el conjunto de variables de entorno TZ reconocerán correctamente el horario de verano de 2007.

Para obtener más información acerca de la variable de entorno TZ, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/90s5c885(VS.80).aspx
Las funciones de CRT y de Microsoft Foundation Classes (MFC) que llaman a la función localtime y _localtime64 también pueden verse afectadas por el cambio de horario de verano. Las siguientes funciones de CRT y MFC llaman a la función localtime y _localtime64:
  • ctime
  • _wctime
  • _tctime
  • _ctime64
  • _wctime64
  • _tctime64
  • mktime
  • _mktime64
  • _utime
  • _wutime
  • _tutime
  • _utime64
  • _wutime64
  • _tutime64
  • COleDateTime::operator=
  • CTime::GetLocalTm
  • CTime::Format
Para obtener más información acerca de terminología relativa a la actualización de software de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 932590 - Última revisión: miércoles, 09 de mayo de 2007 - Versión: 1.3
La información de este artículo se refiere a:
  • The C Run-Time (CRT)
  • Windows Vista Ultimate
  • Windows Vista Enterprise
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows XP Professional
Palabras clave: 
kbvistasp1fix kbhotfixserver kbqfe kbpubtypekc KB932590

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com