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

Traduções de Artigos Traduções de Artigos
Artigo: 932298 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Iniciar no 2007, a data de início e a data de fim de hora de Verão (DST) nos Estados Unidos serão alteradas em conformidade com o Energy Policy Act de 2005. Hora de Verão nos Estados Unidos começará três semanas mais cedo que foi iniciado no passado. Hora de Verão nos Estados Unidos começará às 2: 00 A.M. do segundo domingo de Março. Além disso, a hora de Verão nos Estados Unidos terminará uma semana mais tarde do que foi concluída no passado. Hora de Verão nos Estados Unidos termina às 2: 00 do primeiro domingo de Novembro. No 2007, a hora de Verão nos Estados Unidos começará em 11 de Março de 2007 e terminará no 4 de dia de Novembro de 2007.

No Microsoft Visual C++ .NET 2003, algumas funções de tempo de execução C (CRT) ignoram as regras de hora de Verão que são definidas no sistema operativo quando a variável de ambiente TZ está definida. Por exemplo, a função localtime e a função _localtime64 identificam primeiro domingo de Abril como a data de início da hora de Verão e o último domingo de Outubro como data de fim para a hora de Verão. Por conseguinte, uma aplicação de Visual C++ .NET 2003 que utiliza a variável de ambiente TZ poderão não funcionar conforme esperado.

Resolução

Informações sobre a correcção



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

Pré-requisitos

Tem de ter o Visual C++ .NET 2003 Service Pack 1 instalado para aplicar esta correcção.

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
Eh.lib369,83002-Fev-200701: 46
Eh.lib372,04202-Fev-200701: 46
Eh.lib421,18402-Fev-200701: 46
Eh.lib388,16402-Fev-200701: 46
Eh.lib390,02202-Fev-200701: 46
A_map.c13,85802-Fev-200701: 30
Eh.lib407,88802-Fev-200701: 46
File2.h1,86802-Fev-200701: 29
Internal.h16,12602-Fev-200701: 29
Io.h10,45602-Fev-200701: 29
Ioinit.c12,11402-Fev-200701: 30
Ios.cpp4,24611 De Janeiro de 200718: 20
Libcd.lib3,063,17602-Fev-200701: 50
Libcd.pdb94,20802-Fev-200701: 50
Libcmtd.lib3,351,19602-Fev-200701: 51
Libcmtd.pdb102,40002-Fev-200701: 51
Libcmt.lib2,982,63402-Fev-200701: 48
Libcmt.pdb102,40002-Fev-200701: 48
Libcpd.lib4,558,48802-Fev-200701: 50
Libcpd.pdb225,28002-Fev-200701: 50
Libcpmtd.lib4,573,77202-Fev-200701: 51
Libcpmtd.pdb233,47202-Fev-200701: 51
Libcpmt.lib3,752,04802-Fev-200701: 48
Libcpmt.pdb217,08802-Fev-200701: 48
Libcp.lib3,701,74002-Fev-200701: 47
Libcp.pdb217,08802-Fev-200701: 47
Libc.lib2,746,17802-Fev-200701: 47
Libc.pdb94,20802-Fev-200701: 47
Msdos.h3,06102-Fev-200701: 29
Msvcp71d.dll7.10.6052.0765,95202-Fev-200701: 51
Msvcp71d.pdb2,698,24002-Fev-200701: 51
Msvcp71.dll7.10.6052.0503,80802-Fev-200702: 13
Msvcp71.dll7.10.6052.0503,80802-Fev-200702: 13
Msvcp71.dll7.10.6052.0503,80802-Fev-200702: 13
Msvcp71.pdb3,058,68802-Fev-200702: 13
Msvcprtd.lib1,369,26002-Fev-200701: 51
Msvcprt.lib1,360,32402-Fev-200701: 49
Msvcr71d.dll7.10.6052.0544,76802-Fev-200701: 51
Msvcr71d.pdb1,838,08002-Fev-200701: 51
Msvcr71.dll7.10.7031.4344,06401-Fev-200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fev-200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fev-200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fev-200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fev-200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fev-200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fev-200723: 11
Msvcr71.dll7.10.7031.4344,06401-Fev-200723: 11
Msvcr71.pdb1,575,93601-Fev-200723: 11
Msvcrtd.lib444,63402-Fev-200701: 51
Msvcrt.lib432,98402-Fev-200701: 49
Osfinfo.c14,88302-Fev-200701: 30
Popen.c17,40002-Fev-200701: 30
Read.c9,94802-Fev-200701: 30
Stream.c4,17702-Fev-200701: 30
Tzset.c21,71502-Fev-200701: 30
Vc_user_crt71_rtl_x86_---.msm202,24002-Fev-200717: 31
Vc_user_stl71_rtl_x86_---.msm151,04002-Fev-200717: 31
_file.c9,21802-Fev-200701: 30

Ponto Da Situação

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

Mais Informação

Depois de aplicar esta correcção, as funções de CRT identificam a data de início correcta e a data final correcto para a hora de Verão quando a variável de ambiente TZ está definida. Datas no 2007, as funções de CRT identificam o segundo domingo de Março, como a data de início para hora de Verão e o primeiro domingo de Novembro como data de fim para a hora de Verão. As datas de 2006 e em anos antes de 2006, as funções de CRT identificam primeiro domingo de Abril como a data de início da hora de Verão e o último domingo de Outubro como data de fim de hora de Verão.

As seguintes funções CRT e Microsoft Foundation Classes (MFC) 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
Estas funções também poderão ser afectadas por este problema.

Referências

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

Propriedades

Artigo: 932298 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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