Visual C++ Microsoft Foundation Classes (MFC):
MFC42.DLL および
MFC42U.DLL
このツールで「マイクロソフト西暦 2000
年対応」に準拠するアプリケーションを構築できますか ?
可能
メモ :
ただし、適切なソフトウェアの修正プログラムおよびサービスパックが適用されていることを前提とします。
日付の処理
MFC 4.2 の日付処理に関して既知の問題はありません。MFC には、CTime クラスおよび COleDateTime クラスがあります。
CTime では、1970 年 1 月 1 日から 2038 年 1 月 18 日までの表示を表すことができます。これは、CTime は、基本的には下層の C ランタイム ライブラリと同じ制約を受けるためです。
COleDateTime では、オートメーションで使用される DATE データ型が使用され、100 年 1 月 1 日から 9999 年 12 月 31 日までの日付を表すことができます。
下 2 桁の西暦の処理
下 2 桁の西暦の処理はありません。年は 4 桁で指定する必要があります。
西暦2000年問題に対応するアプリケーションの開発について
プログラム開発における一般的な西暦2000年問題について
ガイドラインと推奨事項
以下のホワイトペーパーをご覧ください。
「Cランタイム ライブラリと西暦2038年問題」「ANSI
TimeおよびVisual C++ ライブラリ」「Visual C++
と西暦2000年」「CTime」「オートメーションライブラリと西暦 2000 年」