CORRECÇÃO: Visual C++ .NET 2003 Service Pack 1 C runtime horário de Verão 2007 atualização para o problema de variável de ambiente TZ

Traduções deste artigo Traduções deste artigo
ID do artigo: 932298 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

A partir de 2007, a data de início e a data final do horário de verão (DST) nos Estados Unidos serão alterados para cumprir o Energy Policy Act de 2005. Hora de verão nos Estados Unidos começarão três semanas antes que ele foi iniciado no passado. Hora de verão nos Estados Unidos será iniciado às 2: 00 no segundo domingo de março. Além disso, a hora de verão nos Estados Unidos terminará uma semana mais tarde do que foi encerrada no passado. Hora de verão nos Estados Unidos terminará às 2: 00 no primeiro domingo de novembro. Em 2007, horário de verão nos Estados Unidos começará em 11 de março de 2007 e terminará em 4 de novembro de 2007.

No Microsoft Visual C++ .NET 2003, algumas funções da C runtime (CRT) ignoram as regras de hora de verão são definidas no sistema operacional quando a variável de ambiente TZ está definida. Por exemplo, a função localtime e a função _localtime64 identificam o primeiro domingo de abril como a data de início para o DST e o último domingo de outubro como a data de término para o DST. Portanto, um aplicativo Visual C++ .NET 2003 que usa a variável de ambiente TZ pode não funcionar conforme o esperado.

Resolução

Informações sobre o hotfix



Para obter mais informações sobre a Galeria de código do MSDN, visite o seguinte site:
http://code.msdn.microsoft.com/KB932298

Pré-requisitos

Você deve ter o Visual C++ .NET 2003 Service Pack 1 instalado para aplicar esse hotfix.

Requisitos de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempo
Eh.lib369,83002 De fevereiro de 200701: 46
Eh.lib372,04202 De fevereiro de 200701: 46
Eh.lib421,18402 De fevereiro de 200701: 46
Eh.lib388,16402 De fevereiro de 200701: 46
Eh.lib390,02202 De fevereiro de 200701: 46
A_map.c13,85802 De fevereiro de 200701: 30
Eh.lib407,88802 De fevereiro de 200701: 46
File2.h1,86802 De fevereiro de 200701: 29
Internal.h16,12602 De fevereiro de 200701: 29
Io.h10,45602 De fevereiro de 200701: 29
Ioinit.c12,11402 De fevereiro de 200701: 30
Ios.cpp4,24611 De janeiro de 200718: 20
Libcd.lib3,063,17602 De fevereiro de 200701: 50
Libcd.pdb94,20802 De fevereiro de 200701: 50
Libcmtd.lib3,351,19602 De fevereiro de 200701: 51
Libcmtd.pdb102,40002 De fevereiro de 200701: 51
Libcmt.lib2,982,63402 De fevereiro de 200701: 48
Libcmt.pdb102,40002 De fevereiro de 200701: 48
Libcpd.lib4,558,48802 De fevereiro de 200701: 50
Libcpd.pdb225,28002 De fevereiro de 200701: 50
Libcpmtd.lib4,573,77202 De fevereiro de 200701: 51
Libcpmtd.pdb233,47202 De fevereiro de 200701: 51
Libcpmt.lib3,752,04802 De fevereiro de 200701: 48
Libcpmt.pdb217,08802 De fevereiro de 200701: 48
Libcp.lib3,701,74002 De fevereiro de 200701: 47
Libcp.pdb217,08802 De fevereiro de 200701: 47
Libc.lib2,746,17802 De fevereiro de 200701: 47
Libc.pdb94,20802 De fevereiro de 200701: 47
Msdos.h3,06102 De fevereiro de 200701: 29
Msvcp71d.dll7.10.6052.0765,95202 De fevereiro de 200701: 51
Msvcp71d.pdb2,698,24002 De fevereiro de 200701: 51
Msvcp71.dll7.10.6052.0503,80802 De fevereiro de 200702: 13
Msvcp71.dll7.10.6052.0503,80802 De fevereiro de 200702: 13
Msvcp71.dll7.10.6052.0503,80802 De fevereiro de 200702: 13
Msvcp71.pdb3,058,68802 De fevereiro de 200702: 13
Msvcprtd.lib1,369,26002 De fevereiro de 200701: 51
Msvcprt.lib1,360,32402 De fevereiro de 200701: 49
Msvcr71d.dll7.10.6052.0544,76802 De fevereiro de 200701: 51
Msvcr71d.pdb1,838,08002 De fevereiro de 200701: 51
Msvcr71.dll7.10.7031.4344,06401-Fevereiro de 200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fevereiro de 200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fevereiro de 200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fevereiro de 200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fevereiro de 200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fevereiro de 200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fevereiro de 200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fevereiro de 200723: 11
Msvcr71.pdb1,575,93601-Fevereiro de 200723: 11
Msvcrtd.lib444,63402 De fevereiro de 200701: 51
Msvcrt.lib432,98402 De fevereiro de 200701: 49
Osfinfo.c14,88302 De fevereiro de 200701: 30
Popen.c17,40002 De fevereiro de 200701: 30
Read.c9,94802 De fevereiro de 200701: 30
Stream.c4,17702 De fevereiro de 200701: 30
Tzset.c21,71502 De fevereiro de 200701: 30
Vc_user_crt71_rtl_x86_---.msm202,24002 De fevereiro de 200717: 31
Vc_user_stl71_rtl_x86_---.msm151.04002 De fevereiro de 200717: 31
_FILE.c9,21802 De fevereiro de 200701: 30

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Depois de aplicar esse hotfix, as funções de CRT identificam a data de início correto e a data final correto para DST quando a variável de ambiente TZ está definida. Para datas no 2007, as funções de CRT identificam o segundo domingo de março, como a data de início para o DST e o primeiro domingo de novembro como a data de término para DST. Para datas em 2006 e em anos antes de 2006, as funções de CRT identificam o primeiro domingo de abril como a data de início para o DST e o último domingo de outubro como a data de término para DST.

As seguintes funções de CRT e MFC (Microsoft Foundation Classes) chamar a função localtime e a função _localtime64 :
  • ctime
  • _wctime
  • _tctime
  • _ctime64
  • _wctime64
  • _tctime64
  • mktime
  • _mktime64
  • _utime
  • _wutime
  • _tutime
  • _utime64
  • _wutime64
  • _tutime64
  • COleDateTime::operator-
  • CTime::GetLocalTm
  • CTime::Format
Essas funções também podem ser afetadas por esse problema.

Referências

Para obter mais informações sobre a variável de ambiente TZ e sobre a função _tzset , visite o seguinte site da Web Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/90s5c885(VS.80).aspx
Para obter mais informações sobre terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Propriedades

ID do artigo: 932298 - Última revisão: quinta-feira, 12 de abril de 2007 - Revisão: 3.4
A informação contida neste artigo aplica-se a:
  • Microsoft Visual C++ .NET 2003 Standard Edition
Palavras-chave: 
kbmt kbfix kbbug kbqfe kbpubtypekc KB932298 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 932298

Submeter comentários

 

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