必要なソフトウェア: WINFILE.EXE のアップデートバージョンが存在します。詳細については、次の Web ページを参照してください。
DOS/V ユーザー
http://www.microsoft.com/japan/win95/Win31_com/31_winfile.htm
PC-9801 ユーザー
http://www.microsoft.com/japan/win95/Win31_com/N31_winfile.htm
日付の処理
すべての日付は、4 桁の西暦で保存されます。ただし、MS-DOS® ファイル システムの API は例外です。この API では、西暦を 1980 からのオフセットとして日付を保存します。このため、プログラムが MS-DOS® の API から日付を取得する場合、取得した西暦の値に 1980 を加算する必要があります。
下 2 桁での日付処理
MS-DOS® オペレーティング システムでは、下 2 桁の西暦で日付が処理されます。
MS-DOS® では、次の点にも注意してください。
- MS-DOS® の DIR コマンド (COMMAND.COM の内部コマンド) では、西暦を 4 桁で表示することはできません。
- MS-DOS® では、2000 年以降は、下 2 桁の西暦を変更できません。正しい日付を入力するには、DATE コマンド (COMMAND.COM の内部コマンド) を使用して、西暦を 4 桁で入力する必要があります。4 桁で正しく入力しないと、「無効な日付の指定です」というエラー メッセージが表示されます。(4桁の西暦で日付を指定すると[2000-01-01等]、正しく処理されます。)
オペレーティング システムのコマンドで、日付の入力を受け付けるのは、MS-DOS® の DATE コマンドだけです。(Windows の "日付と時刻" プロパティでは、グラフィカル インターフェイスが使用されています。)また、 MS-DOS® ファイル システムの API では、1980 からのオフセットとして西暦が返されます。このため、正しい日付を設定するには、返された値に 1980 を加算する必要があります。
製品の対応に関する問題
コントロール パネルの [日付と時刻] では、マウスを使用して日付を 2000 年 2 月 29 日に設定することはできません。(システムでは、2000 年 2 月 29 日に正しく移行します。)
推奨事項
コントロール パネルの [日付と時刻] に関しては、現在弊社で調査中です。現時点でこの問題に対処するには、キーボードから変更を行ってください。
日付に関する注意事項
PC には、2000 年に達すると、西暦を 1980 年などの不正な値にリセットするものがあります。この問題が発生するのは、コンピュータのハードウェアと弊社以外の会社が作成した BIOS の基本部分に問題がある場合です。実際の作業には使用しない "テスト" マシンで確認を行うことをお勧めします。詳細については、製品ガイドの PC の BIOS に関するセクションを参照してください。
ガイドラインと推奨事項
2000 年に達しても BIOS で問題が発生しないことを確認するには、次の手順に従います。
- 実作業用のマシンではなくテスト マシンで、日付と時刻を 1999 年 12 月 31 日の 11:59 p.m. に設定します。
- 日付が 2000 年に変わるのを待ちます。
- 2000 年に変わったら、コンピュータの電源を数分間切ります。
- コンピュータを再起動し、日付を確認します。
Windows 3.1 版のすべてのアプリケーションに関してベンダに問い合わせ、Windows 3.1 上で実行する前に、そのアプリケーションの 2000 年問題に対する対応状況を確認してください。
|