DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 932298 - Dernière mise à jour: lundi 23 septembre 2013 - Version: 4.0

 

Sommaire

Symptômes

À partir de 2007, la date de début et la date de fin de l'heure (DST) aux États-Unis changeront pour se conformer à l'Energy Policy Act de 2005. L'heure d'été aux États-Unis commencera trois semaines plus tôt qu'il a démarré dans le passé. L'heure d'été aux États-Unis commencera à 2:00 du matin le deuxième dimanche de mars. En outre, l'heure d'été aux États-Unis se terminera une semaine plus tard il a pris fin dans le passé. L'heure d'été aux États-Unis se termine à 2:00 le premier dimanche de novembre. En 2007, l'heure d'été aux États-Unis commencera le 11 mars 2007 et se termine le 4 novembre 2007.

Dans Microsoft Visual C++ .NET 2003, certains C runtime (CRT) ignorent les règles de l'heure d'été qui sont définies dans le système d'exploitation lorsque la valeur de la variable d'environnement TZ. Par exemple, la fonction localtime et _localtime64 identifient le premier dimanche d'avril comme date de début de l'heure d'été et le dernier dimanche d'octobre comme date de fin de l'heure d'été. Par conséquent, une application Visual C++ .NET 2003 qui utilise la variable d'environnement TZ peuvent ne pas fonctionne comme prévu.

Résolution

Informations sur le correctif



Pour plus d'informations sur la galerie de Code MSDN, visitez le site Web de Microsoft à l'adresse suivante :
http://code.msdn.Microsoft.com/KB932298 (http://code.msdn.microsoft.com/KB932298)

Conditions préalables

Vous devez disposer de Visual C++ .NET 2003 Service Pack 1 pour appliquer ce correctif.

Redémarrage de l'ordinateur

Vous n'êtes pas obligé de redémarrer l'ordinateur après avoir appliqué ce correctif.

Informations de remplacement du correctif

Ce correctif ne remplace aucun autre correctif.

Informations fichiers

La version anglaise de ce correctif possède les attributs de fichier (ou attributs ultérieurs de fichier ) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont classées par rapport temps universel coordonné (UTC). Les informations du fichier sont converties en heure locale. Pour établir la différence entre l'UTC et l'heure locale, utilisez l'onglet fuseau horaire de l'onglet Date et l'heure du Panneau de configuration.
Réduire ce tableauAgrandir ce tableau
Nom du fichierVersion du fichierTaille du fichierDateHeure
EH.lib369,83002-Fév-200701:46
EH.lib372,04202-Fév-200701:46
EH.lib421,18402-Fév-200701:46
EH.lib388,16402-Fév-200701:46
EH.lib390,02202-Fév-200701:46
A_map.c13,85802-Fév-200701:30
EH.lib407,88802-Fév-200701:46
File2.h1,86802-Fév-200701:29
Internal.h16,12602-Fév-200701:29
IO.h10,45602-Fév-200701:29
Ioinit.c12,11402-Fév-200701:30
IOS.cpp4,24611-Jan-200718:20
LIBCD.lib.3,063,17602-Fév-200701:50
LIBCD.pdb94,20802-Fév-200701:50
LIBCMTD.lib3,351,19602-Fév-200701:51
LIBCMTD.pdb102,40002-Fév-200701:51
LIBCMT.lib2,982,63402-Fév-200701:48
LIBCMT.pdb102,40002-Fév-200701:48
Libcpd.lib4,558,48802-Fév-200701:50
Libcpd.pdb225 28002-Fév-200701:50
Libcpmtd.lib4,573,77202-Fév-200701:51
Libcpmtd.pdb233,47202-Fév-200701:51
Libcpmt.lib3,752,04802-Fév-200701:48
Libcpmt.pdb217,08802-Fév-200701:48
Libcp.lib3,701,74002-Fév-200701:47
Libcp.pdb217,08802-Fév-200701:47
Libc.lib.2,746,17802-Fév-200701:47
Libc.pdb94,20802-Fév-200701:47
Msdos.h3,06102-Fév-200701:29
Msvcp71d.dll7.10.6052.0765,95202-Fév-200701:51
Msvcp71d.pdb2,698,24002-Fév-200701:51
Msvcp71.dll7.10.6052.0503,80802-Fév-200702:13
Msvcp71.dll7.10.6052.0503,80802-Fév-200702:13
Msvcp71.dll7.10.6052.0503,80802-Fév-200702:13
Msvcp71.pdb3,058,68802-Fév-200702:13
Msvcprtd.lib1,369,26002-Fév-200701:51
Msvcprt.lib1,360,32402-Fév-200701:49
Msvcr71d.dll7.10.6052.0544,76802-Fév-200701:51
Msvcr71d.pdb1,838,08002-Fév-200701:51
Msvcr71.dll7.10.7031.4344,06401-Fév-200723:11
Msvcr71.dll7.10.7031.4344,06401-Fév-200723:11
Msvcr71.dll7.10.7031.4344,06401-Fév-200723:11
Msvcr71.dll7.10.7031.4344,06401-Fév-200723:11
Msvcr71.dll7.10.7031.4344,06401-Fév-200723:11
Msvcr71.dll7.10.7031.4344,06401-Fév-200723:11
Msvcr71.dll7.10.7031.4344,06401-Fév-200723:11
Msvcr71.dll7.10.7031.4344,06401-Fév-200723:11
Msvcr71.pdb1,575,93601-Fév-200723:11
Msvcrtd.lib.444,63402-Fév-200701:51
Msvcrt.lib432,98402-Fév-200701:49
Osfinfo.c14,88302-Fév-200701:30
Popen.c17,40002-Fév-200701:30
Read.c9,94802-Fév-200701:30
Stream.c4,17702-Fév-200701:30
Tzset.c21,71502-Fév-200701:30
Vc_user_crt71_rtl_x86_---.msm202,24002-Fév-200717:31
Vc_user_stl71_rtl_x86_---.msm151,04002-Fév-200717:31
_file.c9,21802-Fév-200701:30

Statut

Microsoft a confirmé qu'il s'agit d'un problème pour les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Après avoir appliqué ce correctif logiciel, les fonctions CRT identifient la date de début correcte et la date de fin correcte pour l'heure d'été lorsque la valeur de la variable d'environnement TZ. Pour les dates en 2007, les fonctions CRT identifient le deuxième dimanche de mars comme date de début de l'heure d'été et le premier dimanche de novembre comme date de fin de l'heure d'été. Pour les dates en 2006 et en années avant 2006, les fonctions CRT identifient le premier dimanche d'avril comme date de début de l'heure d'été et le dernier dimanche d'octobre comme date de fin de l'heure d'été.

Les fonctions CRT et Microsoft Foundation Classes (MFC) suivantes appellent les fonctions LocalTime et _localtime64 :
  • CTime
  • _wctime
  • _tctime
  • _ctime64
  • _wctime64
  • _tctime64
  • mktime
  • _mktime64
  • _utime
  • _wutime
  • _tutime
  • _utime64
  • _wutime64
  • _tutime64
  • Rubrique COleDateTime::opérateur-
  • CTime::GetLocalTm
  • CTime::Format
Ces fonctions peuvent également être affectées par ce problème.

Références

Pour plus d'informations sur la variable d'environnement TZ et la fonction _tzset , visitez le site Web de Microsoft Developer Network (MSDN) à l'adresse suivante :
http://msdn2.Microsoft.com/en-us/library/90s5c885 (VS.80).aspx (http://msdn2.microsoft.com/en-us/library/90s5c885(VS.80).aspx)
Pour plus d'informations sur la terminologie de mise à jour de logiciels, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
824684 5  (http://support.microsoft.com/kb/824684/ ) Description de la terminologie standard utilisée pour définir les mises à jour logicielles de Microsoft

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual C++ .NET 2003 Initiation
Mots-clés : 
kbfix kbbug kbqfe kbmt KB932298 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 932298  (http://support.microsoft.com/kb/932298/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store