Windows CE Toolkit for Visual C++ 6.0
このツールで、Microsoft の西暦 2000 年対応文書の内容に適合したアプリケーションをビルド可能か
可能。
データの対応期間 : Windows CE オペレーティング システムに依存
日付の処理
この開発ツールを使用すると、Windows CE オペレーティング システムの日付に関するアプリケーション プログラミング インターフェイス (API) を呼び出すアプリケーションを作成できます。
Visual C++ 6.0 for Windows CE では、1970 〜 2037 年のクロック日付範囲の日付を処理できます。うるう年も正しく処理され、2037 年までの日付については問題なく機能します。
下 2 桁の西暦の処理
下 2 桁の西暦を使用する場合は、この開発ツールを使用して、開発者側で完全にインプリメントする必要があります。
Internet Explorer 4.01 Service Pack 1 に関するメモ
Outlook Express (OE) 4.01 SP1 または SP2 で、IMAP メール メッセージまたはニュース メッセージを、送信日に下 2 桁の西暦を使用して受信している場合、特定の条件下で日付が間違って解釈されることがあります。下 2 桁の西暦の数字が 99 以外であると、OE は世紀の値を現在の世紀であると見なします。現在の日付が 2000 年であり、2 桁の日付が 97 として受け取られた場合、年は 2097 として解読されます。しかし、別のロジックが適用される例外が 1 つあります。「99」という 2 桁の西暦でメッセージを受信し、現在の年が 100 の倍数 (2000 年) である場合は、その年は現在の年に 98 を加算した年 (2098 年) と解釈されます。このソフトウェア アップデートに関する詳細な情報は、
Internet Explorer (32-bit) 4.0x
製品ガイドを参照してください。
西暦 2000 年に対応したアプリケーションを開発するための望ましい方法
現在までに確認された唯一の西暦 2000 年問題は、このリリースでは、標準の C ライブラリ time.h がサポートされていない点です。これらの時刻 API は、今後のリリースでサポートされる予定です。それまで、開発者は標準の Windows CE API を使用して日付を処理する必要があります。これらの API とその西暦 2000 年問題対応状況については、Windows CE オペレーティング システムの各リリースに記述されています。
西暦 2000 年以降の日付処理の一般的な問題
この製品で日付フィールドを作成し、下 2 桁の西暦のフィールドを 1900 年代と解釈させることができますが、そのようなコードがある場合、コードの見直しを推奨します。