2000 年言語拡張から最大限の利点を得るためには、これが COBOL 言語に導入された理由を理解する必要があります。
2000 年言語拡張が焦点を当てているのは、次の原則だけです。
これらの原則に基づき、2000 年言語拡張は多数の目標を満たすように設計されています。 日付処理問題を解決するために満足しなければならない目標を評価し、それらを 2000 年言語拡張の目標と比較して、アプリケーションがそこからどのように利益を得ることができるかを判別しなければなりません。新規アプリケーション、または既存アプリケーションへの拡張では、もっと後になるまで拡張できない古いデータをアプリケーションで使用している場合を除いて、拡張部分の使用を考慮してはなりません。
2000 年言語拡張の目標は、次のとおりです。
If Expiry-Date Greater Than 980101 . . .
既存のプログラムは、リテラルとして表された 2 桁年号の日付が 1900-1999 の範囲内にあると想定するので、拡張でこの想定が変更されることはありません。
拡張部分は、完全指定または完全な日付中心のデータ型に、認識できるセマンティクス (例えばグレゴリオ暦の月と日の部分) を与えません。拡張部分は、日付の年号部分に特別なセマンティクスを与えるだけです。