ИСПРАВИТЬ: Visual C++ .net 2003 Service Pack 1 C среда выполнения летнее время 2007 исправление ошибки переменной среды TZ

Переводы статьи Переводы статьи
Код статьи: 932298 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Начиная с версии 2007, Дата начала и Дата окончания летнего времени (DST) в США будут изменены в соответствии с энергетической политике 2005. Переход на летнее время в США начнется три недели раньше, чем он был запущен в прошлом. Переход на летнее время в США начнется в 2: 00 второе воскресенье марта. Кроме того переход на летнее время в США будет заканчиваться одну неделю позже, чем закончилась в прошлом. В 2: 00 в первое воскресенье ноября будет окончания летнего времени в США. В 2007 году летнего времени в США начнется 11 марта 2007 г. и будет заканчиваться на 4 ноября 2007 г.

В Microsoft Visual C++ .net 2003 некоторые функции времени выполнения C (CRT) игнорировать DST правила, установленные в операционной системе, если значение переменной среды TZ. Например функции местного времени и _localtime64 идентификации первое воскресенье апреля как дату начала для летнего времени и последнее воскресенье октября в качестве даты окончания периода летнего времени. Таким образом приложение Visual C++ .net 2003, который использует переменную среды TZ работать должным образом.

Решение

Сведения об исправлении



Дополнительные сведения о коллекции кода MSDN посетите следующий веб-узел корпорации Майкрософт:
http://Code.MSDN.Microsoft.com/KB932298

Необходимые условия

Visual C++ .net 2003 пакетом обновления 1 для установки этого исправления необходимо иметь.

Необходимость перезагрузки

После установки данного исправления перезагружать компьютер не требуется.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс Вкладка в Дата и время элемент панели управления.
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремя
EH.lib369,83002 Февраля 2007 г.01: 46
EH.lib372,04202 Февраля 2007 г.01: 46
EH.lib421,18402 Февраля 2007 г.01: 46
EH.lib388,16402 Февраля 2007 г.01: 46
EH.lib390,02202 Февраля 2007 г.01: 46
A_map.c13,85802 Февраля 2007 г.01: 30
EH.lib407,88802 Февраля 2007 г.01: 46
File2.h1,86802 Февраля 2007 г.01: 29
Internal.h16,12602 Февраля 2007 г.01: 29
IO.h10,45602 Февраля 2007 г.01: 29
Ioinit.c12,11402 Февраля 2007 г.01: 30
IOS.cpp4,24611 Января 2007 г.18: 20
Libcd.lib3,063,17602 Февраля 2007 г.01: 50
Libcd.PDB94,20802 Февраля 2007 г.01: 50
Библиотеки LIBCMTD.lib3,351,19602 Февраля 2007 г.01: 51
LIBCMTD.PDB102,40002 Февраля 2007 г.01: 51
Библиотеки LIBCMT.lib2,982,63402 Февраля 2007 г.01: 48
LIBCMT.PDB102,40002 Февраля 2007 г.01: 48
Libcpd.lib4,558,48802 Февраля 2007 г.01: 50
Libcpd.PDB225,28002 Февраля 2007 г.01: 50
Libcpmtd.lib4,573,77202 Февраля 2007 г.01: 51
Libcpmtd.PDB233,47202 Февраля 2007 г.01: 51
Libcpmt.lib3,752,04802 Февраля 2007 г.01: 48
Libcpmt.PDB217,08802 Февраля 2007 г.01: 48
Libcp.lib3,701,74002 Февраля 2007 г.01: 47
Libcp.PDB217,08802 Февраля 2007 г.01: 47
Libc.lib2,746,17802 Февраля 2007 г.01: 47
Libc.PDB94,20802 Февраля 2007 г.01: 47
Msdos.h3,06102 Февраля 2007 г.01: 29
Msvcp71d.dll7.10.6052.0765,95202 Февраля 2007 г.01: 51
Msvcp71d.PDB2,698,24002 Февраля 2007 г.01: 51
Msvcp71.dll7.10.6052.0503,80802 Февраля 2007 г.02: 13
Msvcp71.dll7.10.6052.0503,80802 Февраля 2007 г.02: 13
Msvcp71.dll7.10.6052.0503,80802 Февраля 2007 г.02: 13
Msvcp71.PDB3,058,68802 Февраля 2007 г.02: 13
Msvcprtd.lib1,369,26002 Февраля 2007 г.01: 51
Msvcprt.lib1,360,32402 Февраля 2007 г.01: 49
Msvcr71d.dll7.10.6052.0544,76802 Февраля 2007 г.01: 51
Msvcr71d.PDB1,838,08002 Февраля 2007 г.01: 51
Msvcr71.dll7.10.7031.4344,06401 Февраля 2007 г.23: 11
Msvcr71.dll7.10.7031.4344,06401 Февраля 2007 г.23: 11
Msvcr71.dll7.10.7031.4344,06401 Февраля 2007 г.23: 11
Msvcr71.dll7.10.7031.4344,06401 Февраля 2007 г.23: 11
Msvcr71.dll7.10.7031.4344,06401 Февраля 2007 г.23: 11
Msvcr71.dll7.10.7031.4344,06401 Февраля 2007 г.23: 11
Msvcr71.dll7.10.7031.4344,06401 Февраля 2007 г.23: 11
Msvcr71.dll7.10.7031.4344,06401 Февраля 2007 г.23: 11
Msvcr71.PDB1,575,93601 Февраля 2007 г.23: 11
Библиотеки MSVCRTD.lib444,63402 Февраля 2007 г.01: 51
Библиотеки MSVCRT.lib432,98402 Февраля 2007 г.01: 49
Osfinfo.c14,88302 Февраля 2007 г.01: 30
Popen.c17,40002 Февраля 2007 г.01: 30
Read.c9,94802 Февраля 2007 г.01: 30
Stream.c4,17702 Февраля 2007 г.01: 30
Tzset.c21,71502 Февраля 2007 г.01: 30
Vc_user_crt71_rtl_x86_---.msm202,24002 Февраля 2007 г.17: 31
Vc_user_stl71_rtl_x86_---.msm151,04002 Февраля 2007 г.17: 31
_file.c9,21802 Февраля 2007 г.01: 30

Статус

Корпорация Майкрософт подтверждает, что это является проблемой в продуктах Майкрософт, перечисленных в разделе «Относится к».

Дополнительная информация

После установки исправления функции CRT идентификации правильного Начальная дата и Дата окончания правильный для летнего времени когда значение переменной среды TZ. Для дат в 2007 функции CRT идентификации второе воскресенье марта в качестве даты начала для летнего времени и первым воскресеньем ноября в качестве даты окончания периода летнего времени. Для дат в 2006 году и за годы до 2006 года CRT-функции идентификации первое воскресенье апреля как дату начала для летнего времени и последнее воскресенье октября в качестве даты окончания периода летнего времени.

Следующие функции CRT и Microsoft Foundation Classes (MFC) вызывают функции местного времени и _localtime64 :
  • CTime
  • _wctime
  • _tctime
  • _ctime64
  • _wctime64
  • _tctime64
  • mktime
  • _mktime64
  • _utime
  • _wutime
  • _tutime
  • _utime64
  • _wutime64
  • _tutime64
  • COleDateTime::operator-
  • CTime::GetLocalTm
  • CTime::Format
Эти функции также подвержены данной проблеме.

Ссылки

Дополнительные сведения о переменной среды TZ и функция _tzset посетите следующий веб-узел Microsoft Developer Network (MSDN):
.aspx http://msdn2.Microsoft.com/en-us/library/90s5c885 (VS.80)
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684Описание стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт

Свойства

Код статьи: 932298 - Последний отзыв: 10 сентября 2012 г. - Revision: 6.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual C++ .NET 2003 Standard Edition
Ключевые слова: 
kbfix kbbug kbqfe kbmt KB932298 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 932298

Отправить отзыв

 

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