TZ 环境变量的的 FIX: Visual c + +.net 2005 SP1 C 运行时夏令时 2007年更新

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 932391
本文已归档。它按“原样”提供,并且不再更新。
症状
如果您在 Microsoft Visual Studio 2005 服务包 1 中使用 TZ 环境变量,下面的 C 运行时 (CRT) 函数不能识别夏令时 (DST) 正确:
  • localtime
  • localtime_s
  • _localtime32
  • _localtime32_s
  • _localtime64
  • _localtime64_s
这些函数识别 DST 为四月的第一个星期日起始和结束十月最后一个星期日的所有日期。这些函数不能识别为三月第二个星期日起始和结束根据要在美国能源政策法案,2005 年十一月第一个星期日的 DST。
解决方案

修补程序信息



可以从 Microsoft 获得支持的修补程序。但是,此修补程序被用于解决本文所述的此问题。此修补程序仅应用于出现这一特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果此问题没有对您造成严重的影响,我们建议您等待包含此修补程序的下一个软件更新。

要下载此修补程序从 MSDN 代码库,请访问下面的 Microsoft 网站:

注意MSDN 代码库显示在此修补程序是可用的语言。如果您看不到您列出的语言,它是因为代码库的资源页不可用该语言的。

注意如果出现其他问题,或者如果需要进行任何故障诊断,则您可能不得不创建单独的服务请求。将正常收取支持费用将应用于其他支持问题和不需要进行此特定的修补程序的问题。有关完整列表的 Microsoft 客户服务和支持的电话号码,或创建一个单独的服务请求,请访问下面的 Microsoft 网站:

系统必备组件

您必须具有 Visual Studio 2005 Service Pack 1 安装在您应用此修补程序之前。

重新启动要求

您不必在应用此修补程序后,重新启动计算机。

修补程序替换信息

此修补程序不替代任何其他修补程序。

文件信息

此修补程序的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的 日期和时间 项中的 时区 选项卡。
文件的名称文件版本文件大小日期时间平台
Crtassem.h不适用6462007 年二月 13 日19: 10不适用
Crtassem.h不适用8142007 年二月 13 日19: 09不适用
Crtdefs.h不适用104,3292007 年二月 13 日19: 09不适用
Crtdefs.h不适用93,7352007 年二月 13 日19: 10不适用
Libcmt.lib不适用7,728,8242007 年二月 13 日19: 09不适用
Libcmt.lib不适用10,878,7762007 年二月 14 日00: 59不适用
Libcmt.lib不适用7,902,5222007 年二月 14 日00: 59不适用
Libcmt.pdb不适用143,3602007 年二月 14 日00: 59不适用
Libcmt.pdb不适用143,3602007 年二月 14 日01: 00不适用
Libcmtd.lib不适用9,771,9362007 年二月 13 日19: 09不适用
Libcmtd.lib不适用13,879,2282007 年二月 14 日00: 59不适用
Libcmtd.lib不适用9,881,8882007 年二月 14 日00: 59不适用
Libcmtd.pdb不适用151,5522007 年二月 14 日00: 59不适用
Libcpmt.lib不适用4,987,4422007 年二月 13 日19: 09不适用
Libcpmt.lib不适用8,198,0242007 年二月 14 日00: 59不适用
Libcpmt.lib不适用7,224,3342007 年二月 14 日00: 59不适用
Libcpmt.lib不适用2,512,1162007 年二月 13 日20: 49不适用
Libcpmt.pdb不适用258,0482007 年二月 14 日01: 00不适用
Libcpmtd.lib不适用6,690,7782007 年二月 13 日19: 09不适用
Libcpmtd.lib不适用11,600,4622007 年二月 14 日00: 59不适用
Libcpmtd.lib不适用9,304,1182007 年二月 14 日00: 59不适用
Libcpmtd.pdb不适用282,6242007 年二月 14 日01: 00不适用
Msvcmrt.lib不适用944,1742007 年二月 13 日19: 09不适用
Msvcmrt.lib不适用1,062,7142007 年二月 14 日00: 59不适用
Msvcmrt.lib不适用1,211,3462007 年二月 14 日00: 59不适用
Msvcmrtd.lib不适用983,9922007 年二月 13 日19: 09不适用
Msvcmrtd.lib不适用1,105,3862007 年二月 14 日00: 59不适用
Msvcmrtd.lib不适用1,251,3982007 年二月 14 日00: 59不适用
Msvcprt.lib不适用1,482,9022007 年二月 13 日19: 09不适用
Msvcprt.lib不适用1,960,6662007 年二月 14 日00: 59不适用
Msvcprt.lib不适用1,512,9682007 年二月 14 日00: 59不适用
Msvcprtd.lib不适用1,632,6082007 年二月 13 日19: 09不适用
Msvcprtd.lib不适用2,162,8562007 年二月 14 日00: 59不适用
Msvcprtd.lib不适用1,663,9422007 年二月 14 日00: 59不适用
Msvcrt.lib不适用961,7262007 年二月 13 日19: 09不适用
Msvcrt.lib不适用1,197,9062007 年二月 14 日00: 59不适用
Msvcrt.lib不适用961,5122007 年二月 14 日00: 59不适用
Msvcrtd.lib不适用992,6302007 年二月 13 日19: 09不适用
Msvcrtd.lib不适用1,231,4602007 年二月 14 日00: 59不适用
Msvcrtd.lib不适用994,5802007 年二月 14 日00: 59不适用
Msvcurt.lib不适用5,958,3302007 年二月 13 日19: 09不适用
Msvcurt.lib不适用6,125,9302007 年二月 14 日00: 59不适用
Msvcurt.lib不适用6,287,0602007 年二月 14 日00: 59不适用
Msvcurtd.lib不适用6,632,2802007 年二月 13 日19: 09不适用
Msvcurtd.lib不适用6,785,6042007 年二月 14 日00: 59不适用
Msvcurtd.lib不适用6,963,8862007 年二月 14 日00: 59不适用
Tzset.c不适用23,6052007 年二月 13 日19: 10不适用
Vcredist_IA64.exe2.0.50727.8056,601,2162007 年二月 13 日23: 25不适用
Vcredist_x86.exe2.0.50727.8052,689,0242007 年二月 14 日04: 01不适用
Vcredist_x64.exe2.0.50727.8053,176,4482007 年二月 13 日22: 37不适用
8.0.50727.805.policy不适用8142007 年二月 13 日18: 56不适用
8.0.50727.805.policy不适用8042007 年二月 13 日18: 56不适用
8.0.50727.805.policy不适用8102007 年二月 13 日19: 10不适用
8.0.50727.805.policy不适用8122007 年二月 13 日18: 58不适用
8.0.50727.805.policy不适用8002007 年二月 13 日19: 10不适用
8.0.50727.805.policy不适用8022007 年二月 13 日18: 58不适用
Msvcm80.AMD64.pdb不适用2,108,4162007 年二月 13 日18: 54不适用
Msvcm80.dll8.0.50727.805516,0962007 年二月 13 日18: 54x64
Msvcm80.dll8.0.50727.805479,2322007 年二月 13 日19: 10x86
Msvcm80.dll8.0.50727.805574,4642007 年二月 13 日18: 56IA 64
Msvcm80.i386.pdb不适用2,157,5682007 年二月 13 日19: 08不适用
Msvcm80.IA64.pdb不适用2,305,0242007 年二月 13 日18: 56不适用
Msvcm80d.AMD64.pdb不适用5,712,8962007 年二月 13 日18: 54不适用
Msvcm80d.dll8.0.50727.8051,345,5362007 年二月 13 日18: 54x64
Msvcm80d.dll8.0.50727.8051,015,8082007 年二月 13 日19: 10x86
Msvcm80d.dll8.0.50727.8051,649,1522007 年二月 13 日18: 56IA 64
Msvcm80d.i386.pdb不适用5,327,8722007 年二月 13 日19: 08不适用
Msvcm80d.IA64.pdb不适用6,335,4882007 年二月 13 日18: 56不适用
Msvcp80.AMD64.pdb不适用3,894,2722007 年二月 13 日18: 55不适用
Msvcp80.dll8.0.50727.8051,061,3762007 年二月 13 日18: 55x64
Msvcp80.dll8.0.50727.805548,8642007 年二月 13 日19: 10x86
Msvcp80.dll8.0.50727.8051,388,5442007 年二月 13 日18: 57IA 64
Msvcp80.i386.pdb不适用3,206,1442007 年二月 13 日19: 09不适用
Msvcp80.IA64.pdb不适用4,336,6402007 年二月 13 日18: 57不适用
Msvcp80d.AMD64.pdb不适用5,336,0642007 年二月 13 日18: 54不适用
Msvcp80d.dll8.0.50727.8051,401,3442007 年二月 13 日18: 54x64
Msvcp80d.dll8.0.50727.8051,036,2882007 年二月 13 日19: 10x86
Msvcp80d.dll8.0.50727.8053,238,9122007 年二月 13 日18: 56IA 64
Msvcp80d.i386.pdb不适用4,418,5602007 年二月 13 日19: 09不适用
Msvcp80d.IA64.pdb不适用6,335,4882007 年二月 13 日18: 56不适用
Msvcr80.AMD64.pdb不适用3,279,8722007 年二月 13 日18: 53不适用
Msvcr80.dll8.0.50727.805796,6722007 年二月 13 日18: 53x64
Msvcr80.dll8.0.50727.805626,6882007 年二月 13 日19: 10x86
Msvcr80.dll8.0.50727.8051,489,9202007 年二月 13 日18: 55IA 64
Msvcr80.i386.pdb不适用3,271,6802007 年二月 13 日19: 07不适用
Msvcr80.IA64.pdb不适用3,820,5442007 年二月 13 日18: 55不适用
Msvcr80d.AMD64.pdb不适用4,271,1042007 年二月 13 日18: 52不适用
Msvcr80d.dll8.0.50727.8051,334,7842007 年二月 13 日18: 52x64
Msvcr80d.dll8.0.50727.8051,175,5522007 年二月 13 日19: 10x86
Msvcr80d.dll8.0.50727.8053,725,3122007 年二月 13 日18: 55IA 64
Msvcr80d.i386.pdb不适用4,189,1842007 年二月 13 日19: 06不适用
Msvcr80d.IA64.pdb不适用4,402,1762007 年二月 13 日18: 55不适用
状态
Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。
更多信息
您在使用 TZ 环境变量时此修补程序更改 DST 三月第二个星期日启动并在 2007 年和更高版本的几年十一月第一个星期日结束的日期。2006 年和更早版本的年,DST 四月的第一个星期日开始和结束十月最后一个星期日。

注意此修补程序仅适用于应用程序设置 TZ 环境变量中。 有关 TZ 环境变量的详细信息,请访问下面的 Microsoft 开发人员网络 (MSDN) 的网站: 下列 CRT 和 Microsoft 基础类 (MFC) 函数调用 localtime 函数和 _localtime64 函数。这些函数还可能会受此更改。
  • ctime
  • _wctime
  • _tctime
  • _ctime64
  • _wctime64
  • _tctime64
  • mktime
  • _mktime64
  • _utime
  • _wutime
  • _tutime
  • _utime64
  • _wutime64
  • _tutime64
  • COleDateTime::operator =
  • CTime::GetLocalTm
  • CTime::Format
有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684用于描述 Microsoft 软件更新的标准术语的说明

警告:本文已自动翻译

属性

文章 ID:932391 - 上次审阅时间:12/09/2015 09:42:37 - 修订版本: 3.3

Microsoft Visual Studio 2005 Service Pack 1, Microsoft Visual Studio 2005 Team Edition for Software Architects, Microsoft Visual Studio 2005 Team Edition for Software Developers, Microsoft Visual Studio 2005 Team Edition for Software Testers, Microsoft Visual Studio 2005 Team Edition for Database Professionals, Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional, Microsoft Visual Studio 2005 Express Edition

  • kbnosurvey kbarchive kbmt kbexpertiseadvanced kbqfe kbpubtypekc KB932391 KbMtzh
反馈