[VC60] SP3: 夏時間が 4/1 に始まる年に調整が 1 週間遅れる

この記事は、以前は次の ID で公開されていました: JP214661
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
C ランタイム ライブラリの時間管理関数が、2001 年 4 月 1 日から始まる夏時間の第 1 週目に動作に異常をきたし、夏時間補正を正しく計算できません。翌週の日曜日には自動的に修正されます。
原因
C ランタイム ライブラリの cvtdate ヘルパ関数におけるロジック エラーが原因です。

状況
資料の冒頭に記載している製品の障害として確認しております。この障害は Visual Studio(R) 6.0 Service Pack 3 にて修正されました。Visual Studio 6.0 Service Pack の詳細情報は、弊社 Web サイトをご覧ください。
解決方法

Visual C++ 4.0 , 4.1

msvcrt40.dll(4.22 以降) にて修正されています。Windows 98 Second Edition、Windows 2000、Windows Me、「Windows 95 西暦 2000 年問題の修正プログラム」などに修正モジュールが含まれています。Visual Studio 6.0 Service Pack 3 に修正モジュールが含まれており、Visual Studio 6.0 ファミリ製品のライセンスにおいて再頒布が許諾されています。

Visual C++ 4.2 , 5.0 , 6.0

msvcrt.dll(6.0.8397 以降) にて修正されています。Windows 98 Second Edition、Windows 2000、Windows Me、Internet Explorer 5.01 以降などに修正モジュールが含まれています。Visual Studio 6.0 Service Pack 3 に修正モジュールが含まれており、Visual Studio 6.0 ファミリ製品のライセンスにおいて再頒布が許諾されています。

詳細
日本時間など夏時間のないタイムゾーンの時刻を処理するかぎりにおいては、時間管理関数を使用しても障害の影響を受けることはありません。

2001 年に限らず、4 月 1 日が日曜である年に発生します。
関連情報
http://msdn.microsoft.com/visualc/headlines/2001.asp

文書番号 : 194295
タイトル : [VS60] Service Pack がインストール済みか確認するには

文書番号 : 194022
タイトル : [VS60] SP3: よく寄せられる質問 (FAQ)
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 214661 (最終更新日 2000-12-26) をもとに作成したものです。

y2k year2000
プロパティ

文書番号:214661 - 最終更新日: 02/23/2014 08:05:28 - リビジョン: 3.0

Microsoft Visual C++ 4.1 Subscription, Microsoft Visual C++ 4.2 Professional Edition, Microsoft Visual C++ 6.0 Service Pack 5, Microsoft Visual C++ 5.0 Standard Edition

  • kbnosurvey kbarchive daylight kb2000 kbfix kbvs600sp3 timezone tzset vc40 KB214661
フィードバック