文章編號: 932391 - 上次校閱: 2007年4月13日 - 版次: 3.3
FIX: Visual C++.NET 2005 SP1 C 執行階段日光節約時間 2007年更新 TZ 環境變數
系統提示 本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
如果您在中 Microsoft Visual Studio 2005 Service Pack 1 使用 TZ 環境變數下列的 C 執行階段 (CRT) 函式不認識日光節約時間 (DST) 正確:
localtime localtime_s _localtime32 _localtime32_s _localtime64 _localtime64_s 這些函式會辨識 DST 為四月第一個星期天開始和結束在十月的最後一個星期日的所有日期。這些函式不認識 DST 為三月第二個星期天開始和結束根據美國能源原則法案 2005年的到十一月第一個星期天。
Hotfix 資訊 Microsoft 提供支援的 Hotfix。不過,此 Hotfix 旨在修正本文中所述隨問題。只會發生此特定問題的系統套用此 Hotfix。這個 Hotfix 可能會接受額外的測試。因此,如果您不會嚴重影響這個問題,我們建議您等候下一個包含此 Hotfix 的軟體更新。
如果要下載此 Hotfix 從 MSDN 程式碼庫,請造訪下列 Microsoft 網站]:
附註 [MSDN 程式碼庫會顯示此 Hotfix 會出現,以供使用的語言。如果您看不到您所列出的語言,它是因為代碼庫資源頁面未提供該語言的支援。
附註 如果發生其他問題,或如果需要任何疑難排解,您可能必須建立個別的服務要求。和此 Hotfix 無關的額外支援問題適用一般的支援費用。如需 Microsoft 客戶服務支援部門電話號碼的完整清單或要建立個別的服務要求,請造訪下列 Microsoft 網站:
必要條件 您必須具備 Visual Studio 2005 Service Pack 1 之前套用這個 Hotfix 安裝。
重新啟動需求 您沒有套用此 Hotfix 之後重新啟動電腦。
Hotfix 取代資訊 此 Hotfix 不會取代任何其他的 Hotfix。
檔案資訊 此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [
日期及時間 中項目控制台中的 [
時區 ] 索引標籤]。
摺疊此表格 展開此表格
檔案名稱 檔案版本 檔案大小 日期 時間 平台 Crtassem.h 不適用 646 2007 年二月 13 日 19: 10 不適用 Crtassem.h 不適用 814 2007 年二月 13 日 19: 09 不適用 Crtdefs.h 不適用 104,329 2007 年二月 13 日 19: 09 不適用 Crtdefs.h 不適用 93,735 2007 年二月 13 日 19: 10 不適用 Libcmt.lib 不適用 7,728,824 2007 年二月 13 日 19: 09 不適用 Libcmt.lib 不適用 10,878,776 2007 年二月 14 日 00: 59 不適用 Libcmt.lib 不適用 7,902,522 2007 年二月 14 日 00: 59 不適用 Libcmt.pdb 不適用 143,360 2007 年二月 14 日 00: 59 不適用 Libcmt.pdb 不適用 143,360 2007 年二月 14 日 01: 00 不適用 Libcmtd.lib 不適用 9,771,936 2007 年二月 13 日 19: 09 不適用 Libcmtd.lib 不適用 13,879,228 2007 年二月 14 日 00: 59 不適用 Libcmtd.lib 不適用 9,881,888 2007 年二月 14 日 00: 59 不適用 Libcmtd.pdb 不適用 151,552 2007 年二月 14 日 00: 59 不適用 Libcpmt.lib 不適用 4,987,442 2007 年二月 13 日 19: 09 不適用 Libcpmt.lib 不適用 8,198,024 2007 年二月 14 日 00: 59 不適用 Libcpmt.lib 不適用 7,224,334 2007 年二月 14 日 00: 59 不適用 Libcpmt.lib 不適用 2,512,116 2007 年二月 13 日 20: 49 不適用 Libcpmt.pdb 不適用 258,048 2007 年二月 14 日 01: 00 不適用 Libcpmtd.lib 不適用 6,690,778 2007 年二月 13 日 19: 09 不適用 Libcpmtd.lib 不適用 11,600,462 2007 年二月 14 日 00: 59 不適用 Libcpmtd.lib 不適用 9,304,118 2007 年二月 14 日 00: 59 不適用 Libcpmtd.pdb 不適用 282,624 2007 年二月 14 日 01: 00 不適用 Msvcmrt.lib 不適用 944,174 2007 年二月 13 日 19: 09 不適用 Msvcmrt.lib 不適用 1,062,714 2007 年二月 14 日 00: 59 不適用 Msvcmrt.lib 不適用 1,211,346 2007 年二月 14 日 00: 59 不適用 Msvcmrtd.lib 不適用 983,992 2007 年二月 13 日 19: 09 不適用 Msvcmrtd.lib 不適用 1,105,386 2007 年二月 14 日 00: 59 不適用 Msvcmrtd.lib 不適用 1,251,398 2007 年二月 14 日 00: 59 不適用 Msvcprt.lib 不適用 1,482,902 2007 年二月 13 日 19: 09 不適用 Msvcprt.lib 不適用 1,960,666 2007 年二月 14 日 00: 59 不適用 Msvcprt.lib 不適用 1,512,968 2007 年二月 14 日 00: 59 不適用 Msvcprtd.lib 不適用 1,632,608 2007 年二月 13 日 19: 09 不適用 Msvcprtd.lib 不適用 2,162,856 2007 年二月 14 日 00: 59 不適用 Msvcprtd.lib 不適用 1,663,942 2007 年二月 14 日 00: 59 不適用 Msvcrt.lib 不適用 961,726 2007 年二月 13 日 19: 09 不適用 Msvcrt.lib 不適用 1,197,906 2007 年二月 14 日 00: 59 不適用 Msvcrt.lib 不適用 961,512 2007 年二月 14 日 00: 59 不適用 Msvcrtd.lib 不適用 992,630 2007 年二月 13 日 19: 09 不適用 Msvcrtd.lib 不適用 1,231,460 2007 年二月 14 日 00: 59 不適用 Msvcrtd.lib 不適用 994,580 2007 年二月 14 日 00: 59 不適用 Msvcurt.lib 不適用 5,958,330 2007 年二月 13 日 19: 09 不適用 Msvcurt.lib 不適用 6,125,930 2007 年二月 14 日 00: 59 不適用 Msvcurt.lib 不適用 6,287,060 2007 年二月 14 日 00: 59 不適用 Msvcurtd.lib 不適用 6,632,280 2007 年二月 13 日 19: 09 不適用 Msvcurtd.lib 不適用 6,785,604 2007 年二月 14 日 00: 59 不適用 Msvcurtd.lib 不適用 6,963,886 2007 年二月 14 日 00: 59 不適用 Tzset.c 不適用 23,605 2007 年二月 13 日 19: 10 不適用 Vcredist_IA64.exe 2.0.50727.805 6,601,216 2007 年二月 13 日 23: 25 不適用 Vcredist_x86.exe 2.0.50727.805 2,689,024 2007 年二月 14 日 04: 01 不適用 Vcredist_x64.exe 2.0.50727.805 3,176,448 2007 年二月 13 日 22: 37 不適用 8.0.50727.805.policy 不適用 814 2007 年二月 13 日 18: 56 不適用 8.0.50727.805.policy 不適用 804 2007 年二月 13 日 18: 56 不適用 8.0.50727.805.policy 不適用 810 2007 年二月 13 日 19: 10 不適用 8.0.50727.805.policy 不適用 812 2007 年二月 13 日 18: 58 不適用 8.0.50727.805.policy 不適用 800 2007 年二月 13 日 19: 10 不適用 8.0.50727.805.policy 不適用 802 2007 年二月 13 日 18: 58 不適用 Msvcm80.AMD64.pdb 不適用 2,108,416 2007 年二月 13 日 18: 54 不適用 Msvcm80.dll 8.0.50727.805 516,096 2007 年二月 13 日 18: 54 x64 Msvcm80.dll 8.0.50727.805 479,232 2007 年二月 13 日 19: 10 x86 Msvcm80.dll 8.0.50727.805 574,464 2007 年二月 13 日 18: 56 IA 64 Msvcm80.i386.pdb 不適用 2,157,568 2007 年二月 13 日 19: 08 不適用 Msvcm80.IA64.pdb 不適用 2,305,024 2007 年二月 13 日 18: 56 不適用 Msvcm80d.AMD64.pdb 不適用 5,712,896 2007 年二月 13 日 18: 54 不適用 Msvcm80d.dll 8.0.50727.805 1,345,536 2007 年二月 13 日 18: 54 x64 Msvcm80d.dll 8.0.50727.805 1,015,808 2007 年二月 13 日 19: 10 x86 Msvcm80d.dll 8.0.50727.805 1,649,152 2007 年二月 13 日 18: 56 IA 64 Msvcm80d.i386.pdb 不適用 5,327,872 2007 年二月 13 日 19: 08 不適用 Msvcm80d.IA64.pdb 不適用 6,335,488 2007 年二月 13 日 18: 56 不適用 Msvcp80.AMD64.pdb 不適用 3,894,272 2007 年二月 13 日 18: 55 不適用 Msvcp80.dll 8.0.50727.805 1,061,376 2007 年二月 13 日 18: 55 x64 Msvcp80.dll 8.0.50727.805 548,864 2007 年二月 13 日 19: 10 x86 Msvcp80.dll 8.0.50727.805 1,388,544 2007 年二月 13 日 18: 57 IA 64 Msvcp80.i386.pdb 不適用 3,206,144 2007 年二月 13 日 19: 09 不適用 Msvcp80.IA64.pdb 不適用 4,336,640 2007 年二月 13 日 18: 57 不適用 Msvcp80d.AMD64.pdb 不適用 5,336,064 2007 年二月 13 日 18: 54 不適用 Msvcp80d.dll 8.0.50727.805 1,401,344 2007 年二月 13 日 18: 54 x64 Msvcp80d.dll 8.0.50727.805 1,036,288 2007 年二月 13 日 19: 10 x86 Msvcp80d.dll 8.0.50727.805 3,238,912 2007 年二月 13 日 18: 56 IA 64 Msvcp80d.i386.pdb 不適用 4,418,560 2007 年二月 13 日 19: 09 不適用 Msvcp80d.IA64.pdb 不適用 6,335,488 2007 年二月 13 日 18: 56 不適用 Msvcr80.AMD64.pdb 不適用 3,279,872 2007 年二月 13 日 18: 53 不適用 Msvcr80.dll 8.0.50727.805 796,672 2007 年二月 13 日 18: 53 x64 Msvcr80.dll 8.0.50727.805 626,688 2007 年二月 13 日 19: 10 x86 Msvcr80.dll 8.0.50727.805 1,489,920 2007 年二月 13 日 18: 55 IA 64 Msvcr80.i386.pdb 不適用 3,271,680 2007 年二月 13 日 19: 07 不適用 Msvcr80.IA64.pdb 不適用 3,820,544 2007 年二月 13 日 18: 55 不適用 Msvcr80d.AMD64.pdb 不適用 4,271,104 2007 年二月 13 日 18: 52 不適用 Msvcr80d.dll 8.0.50727.805 1,334,784 2007 年二月 13 日 18: 52 x64 Msvcr80d.dll 8.0.50727.805 1,175,552 2007 年二月 13 日 19: 10 x86 Msvcr80d.dll 8.0.50727.805 3,725,312 2007 年二月 13 日 18: 55 IA 64 Msvcr80d.i386.pdb 不適用 4,189,184 2007 年二月 13 日 19: 06 不適用 Msvcr80d.IA64.pdb 不適用 4,402,176 2007 年二月 13 日 18: 55 不適用
Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。
當您使用 [TZ 環境變數此 Hotfix 會變更 DST 在三月的第二個星期日開始,並在 2007年和更新版本的年,十一月第一個星期天結束的日期。2006 和較早的年,DST 開始於四月的第一個星期日,並結束十月最後一個星期天。
附註 此 Hotfix 只適用於設定 TZ 環境變數的應用程式。 如需有關 TZ 環境變數的詳細資訊,請造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 (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 ?
(http://support.microsoft.com/kb/824684/
)
用來描述 Microsoft 軟體更新標準術語的說明
這篇文章中的資訊適用於: 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 Edition Microsoft Visual Studio 2005 Express Edition kbmt kbexpertiseadvanced kbqfe kbpubtypekc KB932391 KbMtzh
機器翻譯 重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:
932391 ?
(http://support.microsoft.com/kb/932391/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
請說明您希望我們對本篇文章進行什麼改善及需要改善的原因
謝謝您!您的意見將協助我們改進支援內容。如需更多協助選項,請造訪
說明及支援首頁 。