2000年問題への各社の対応


皆さん。2000年問題への対応は御済みでしょうか。以下の各社の対応を参考にして早急に対応することをお勧めします。
ちなみに私が開発しているソフトで2000年問題に関わるソフトは「電子刑事板II」シリーズのみです。開発ツールはBorland社のDelphiを採用。TDateTime型を利用しているので対応の必要はありません。ただし、現在データベースへの格納が問題ないかを調査中です。対応が必要な場合は、おって連絡させていただきます。

Microsoft
製品名 最終有功年 入力フォーマット
Access95 1999 YY/MM/DD
9999 YYYY/MM/DD
Access97 2029 YY/MM/DD
Excel95 2019 YY/MM/DD
2078 YYYY/MM/DD
Excel97 2029 YY/MM/DD
9999 YYYY/MM/DD
Project95 2049 32Bit
SQL Server 9999 DateTime
FAT16 2099 16Bit
FAT32 2108 32Bit
NTFS 無期限 64Bit
Visual C++(4.x) Runtime 2036 32Bit
Visual FoxPro 9999 YYYY/MM/DD
Windows95 Runtime(Win32) 2099 16Bit
Windows NT Runtime(Win32) 2099 16Bit

Borland
製品名 データ型 最終有功年
Borland C++
Turbo C++
C++ Builer
time_t型 2038/01/19 03:14:07
date構造体
dosdate_t構造体
1980-2079(*1)
TDate Class 1752-
double型 1900-
TDateTime型 1900-
unsigned short型 1980-2099(*1)
SYSTEMTIME構造体(Win32のみ) OSに依存
Delphi TDateTime型 1900-
*1 DOSのシステム日付やファイルシステムは内部表現としては2107年までをカバー。しかし、DOSコマンドをはじめ利用環境によっては2079年または2099年までしか正しくサポートされない場合あり。

*2 Delphi 1.0ではStrToDateTime関数は西暦2桁で入力した場合、上位2桁は19であるものとみなされる。これに対しDelphi 2.0以降では、現在の西暦の上位2桁が省略されたものとみなされる。つまり、2000年以降にプログラムを実行した場合には、20xx年をあらわすことになる。

Lotus
製品名 Version 適用範囲 2桁入力での認識
1-2-3 97 1900-2099 2049年迄自動認識(要設定)
1-2-3 R5J 1900-2099 1900-1999
1-2-3 R2.xJ 1900-2099(*1) 1900-1999
ワードプロ Win3.1
96
97
1980-2037 1980-2037
アプローチ R3.xJ
96
97
0100-9999 1930-2029
フリーランス R2.1J
96
97
OSに依存 該当機能無
オーガナイザー R2.1J
97
1801-1099 1948-2047
ノーツ R4.5 4713BC-3200AD 1950-2049(*2)
cc:Mail R6J 1980-2235(*3,4) 1980-2079(*3,4)
*1 1-2-3/DOS版で2000年以降の日付を入力するときは3桁で入力。「100」は「2000年」「101」は「2001年」に対応。4桁入力のサポートはなし。

*2 R4.1以前のVersionでは1900-1999として認識。

*3 cc:Mailポストオフィスの適用範囲内。ただし、各プログラムは、各OSの対応に依存する場合あり。

*4 対応はcc:MailインターネットパックR8.0以降のパッケージに含まれているR6Jから。

Oracle
データベースエンジンに格納される日付データは、DATE型使用により4712BC-4712ADのデータを格納可能。内部的に問題なし。ただし、YY書式をYYYY書式もしくはRR書式に変更する必要あり。RR書式はPL/SQL V2(Oracle7 Server)でサポート。PL/SQL V1(Oracle6)ではYYYY書式のみ。

また、製品別の問題点とその対応はOracle2000年問題に関するご案内のページよりWhite Paperをダウンロードしてください。
「Adobe Acrobat Reader」が必要。

JustSystem
対応製品名 Version
ATOK/JW
ATOK/Windows
ATOK/Macintosh
8
9
10
11
一太郎 8(Win95/NT)
7(Win95)
6.3(Win)
5(JW/Mac/Win)
4.3(JW)
大地II Windows
花子 3.1(Win)
三四六 Winows/JW
五郎 1(JW)
OfficeManager2 Windows/JW
JOSS 2.0
JustOfficeServer 1.1
注意事項
  • 三四六及び五郎で2000年以降の日付を入力する場合年号全ての入力が必要。CSVから取り込む場合も同様。
  • OfficeManager2のスケジュール画面・印刷の6曜表示が2001年以降表示されない。
  • PlayRite(マクロ)で独自開発を行っている場合問題が発生する可能性有り。(マクロの作り方による)
  • 一太郎4.3の特殊−ロック機能は4桁での入力が必要。2桁は1900年代と判断。
  • 一太郎5(JW2)及び一太郎4.3付属ユーティリティでは一部制限あり。

Novell
製品名 対応状況
NetWare 3.11J 対応無し
NetWare 3.12J 1996/12/26に修正モジュール(312PATJ.EXE)公開
NetWare 4.1J 1996/12/26に修正モジュール(410PT6J.EXE)公開
IntranetWare 対応済み
NetWare Lite 1.1J 対応済み
Personal NetWare J 1.0 対応済み
NetWare NFS Services 2.1J 出荷時より問題なし
NetWare UNIX Print Services 2.1J 出荷時より問題なし
NetWare/IP 1.1J 対応済み
NetWare MultiProtocol Router 全バージョン 出荷時より問題なし
NetWare Connect 1.0J 出荷時より問題なし
NetWare Connect 2.0J 対応済み
LAN Workplace 5J for Windows/DOS 1997/7/16に修正モジュール(LW50J4.EXE)公開
NetWare Client 32 for DOS/Windows3.1 対応済み
NetWare Client 32 for Windows95 対応済み
NetWare for Macintosh 3.12J 対応済み
GroupWise 4.xJ 出荷時より問題なし
GroupWise 5.1J 出荷時より問題なし


戻る